2015-04-03 47 views
0

我想使用但如何使用陣列來指行/在細胞列對象

Range.(Cells(1,1), Cells(1,2)).Select 

代替像1或2個變量來選擇範圍我想使用陣列。 E.g

Z = Array(1,2,3) 
Range.(Cells(Z(0),Z(1)), Cells(Z(1),Z(2))).Select 

但VBA說,應用程序或對象定義的錯誤。我可以很容易地在MsgBox或其他所有內容中引用Z(1),但我不能在.Cells對象中使用它。 你能幫我嗎?

回答

0

使用代碼:

Range.(Cells(Z(0), Z(1)), Cells(Z(1), Z(2))).Select 

我得到錯誤 「預期:標識符或括號的預期」

這個工作對我來說:

Z = Array(1, 2, 3) 
Range(Cells(Z(0), Z(1)), Cells(Z(1), Z(2))).Select