VBA数组 Array初始化

通过Array函数可以构造一个数组。

Array(值1 , 值2 , 值3…值n)

各个值可以是不同数据类型。

Array函数返回类型是Varaint,所以相应变量也需要声明为Variant类型,不用数组的声明形式。


示例:

Sub array5()
  'Array初始化
  Dim arr1 As Variant '注意事项:arr1后不用小括号
  arr1 = Array(100, 200, 300, 400)
  Debug.Print "类型名称:" & TypeName(Array(100, 200, 300, 400))
  Debug.Print arr1(0) & "," & arr1(1) & "," & arr1(2) & "," & arr1(3)
End Sub

输出结果:

类型名称:Variant()
100,200,300,400