VBA中的两个声明Dim Array_1() as Variant
和Dim Array_2 as Variant
之间有什么区别?
如果我然后使用上述声明创建数组:
Array_1 = Range("A1:A10")
Array_2 = Range("A1:A10")
在本地窗口中的我看到了Array_1和Array_2的不同描述。我似乎Array_2包含未定义类型的值。我可以ReDim
Array_2
吗?
答案 0 :(得分:-1)
Dim Arraytest() as Variant
声明一个名为Arraytest的变量,它被设置为一个数组 以上可以使用如下
ReDim Arraytest(9)
或
ReDim Arraytest(1 To 10)
在第一种情况下设置10个值的数组 - Arraytest(0)到Arraytest(9),在第二种情况下设置Arraytest(1)到Arraytest(10)。
相反:
Dim Arraytest as Variant
声明一个名为Arraytest的变量,它被设置为单个变量 - 注意第二个代码不能用作数组
注意:数组不能用作变量名 - 在上面的
中使用了Arraytest