VBA数组 下标最小值设置

一般情况下不推荐使用这个设置,我们习惯下标从0开始。

下标默认值为0,也可以指定下标从其它值开始,甚至是负数。

语法

Dim 数组变量名称(最小下标 TO 最大下标) As 元素数据类型

示例

Sub array4()
  '声明整型数组,最小下标为1,最大下标为4
  Dim arr1(1 To 4) As Integer

  arr1(1) = 100
  arr1(2) = 200
  arr1(3) = 300
  arr1(4) = 400

  Debug.Print arr1(1) & "," & arr1(2) & "," & arr1(3) & "," & arr1(4)

End Sub

访问元素时,下标值的边界需与声明的最小下标、最大下标一致,容易忘记对应关系引起错误。