对于动态数组,必须定义了大小后,才能用索引赋值。
因此,要不您一开始就Dim a(0 To 10) As Variant,
要不赋值前来一句ReDim a(0 To 10),
只有这样确定了数组的大小,才能用索引号逐个给数组的元素赋值。
这样一来,所得到的是一个由a(0)~a(10)共11个元素的一维数组。
又或者用单元格整体赋值的方式,那就不用先定义数组大小,如:
Dim a() As Variant
a = Cells(1, 2).Resize(11).Value
与上面的不同,这样一来,所得到的是一个由a(1,1)~a(11, 1)共11个元素的二维数组。