如何使用Array来引用Cells对象中的Rows / Columns

时间:2015-04-03 11:20:43

标签: arrays excel vba excel-vba

我想使用

选择范围
Range.(Cells(1,1), Cells(1,2)).Select

但不是像1或2这样的变量,我想使用Array。 E.g

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

但是VBA说应用程序或对象定义了错误。我可以很容易地在MsgBox或其他所有内容中引用Z(1),但我无法在.Cells对象中使用它。 你能救我吗?

1 个答案:

答案 0 :(得分: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