`Option Base 1` 在 VBA(Visual Basic for Applications)中意味着指定数组的默认下界为1,而不是默认的0。当你使用 `Option Base 1` 语句时,所有在该模块中声明的数组,如果没有特别指定下界,其下标将从1开始。
例如,以下代码声明了一个默认下界为1的数组:
```vba
Option Base 1
Dim MyArray(1 To 4) As Integer
```
在这个例子中,`MyArray` 数组有4个元素,下标从1到4。如果不使用 `Option Base 1`,数组的下标将从0开始,像这样:
```vba
Dim MyArray(0 To 3) As Integer
```
这里 `MyArray` 的下标从0到3。
需要注意的是:
`Option Base` 语句必须在模块的所有过程之前使用。
一个模块中只能有一个 `Option Base` 语句。
`Option Base` 不能与其他 `To` 语句一起使用来限定数组下界