[VBA ] 請問做圖表時,Range如何用Cells取代呢?

看板Visual_Basic作者 (獅吼功)時間16年前 (2008/12/10 10:44), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("B7:C18") 像這句的意思是 我要做xy散佈圖 資料來源是從儲存格B7到C18(X和Y各12個數值) 可是我希望每次執行巨集時 使用者可自行決定資料來源的儲存格數量 所以可能比較需要用 worksheets("sheet1").cells(7,2):worksheets("sheet1").cells(i+7,3) 這種方法 i代入使用者決定的xy配對數 請問我要怎麼改呢 謝謝 -- 延平郡王鄭成功 我校精神法其風 承先啟後 先生志誠正勤樸學子崇 ┐┌ 立足在鄉園 放眼是大千 延平 延平 延平 杏壇有延平 麗日正當中 麗日 正當中 ◢ ◣ http://www.wretch.cc/blog/pikachu25 / \ http://www.wretch.cc/album/pikachu25 / / || \ \ 皮卡丘的天地 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.109.22

12/10 13:42, , 1F
如果只有列數會改變可以用 Range("B7:C"+cstr(i+7)) 試試吧
12/10 13:42, 1F

12/10 17:00, , 2F
謝謝一樓
12/10 17:00, 2F

12/11 02:51, , 3F
直接寫range(cells(i1,j1),cells(i2,j2))就結了
12/11 02:51, 3F
文章代碼(AID): #19FoqOHu (Visual_Basic)