如何使用阵列来指行/在细胞列对象
问题描述:
我想使用但如何使用阵列来指行/在细胞列对象
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
对象中使用它。 你能帮我吗?
答
使用代码:
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