小弟在希望同時對數個儲存格作同樣的動作,但這些儲存格分布在不同工作表中
假設有sheet2.cells(2,"A") sheet4.cells(3,"B)...等
有沒有辦法用一個陣列,搭配迴圈作存取動作?
譬如
x(1)=sheet2.cells(2,"A")
x(2)=sheet4.cells(3,"B")
for i=1 to 2
x(i)=......
next i
感謝作者: Min 時間: 2010-11-7 01:37
Dim arrCell(1) As Object
Set arrCell(0) = Worksheets("Sheet1").Cells(1, 1)
Set arrCell(1) = Worksheets("Sheet2").Cells(1, 1)
例如:
a = Array(Sheet1.[a1], Sheet1.[b10], Sheet2.[a1], Sheet2.[c10], Sheet3.[b2])
For i = 0 To UBound(a)
a(i).Value = i
Next作者: mnsmrtl 時間: 2010-11-7 21:02