返回包含数组指示维度的最小可用下标的 Long。
语法
LBound (arrayname [, dimension ] )
LBound 函数语法具有以下参数:
| 参数 | 说明 |
|---|---|
| arrayName | 必需。 数组变量的名称;遵循标准变量命名约定。 |
| dimension | 可选。 变体 (长) 。 表示返回哪个维度的下限的整数。 将 1 用于第一个维度,将 2 用于第二个维度,依此类推。 如果省略 dimension ,则假定为 1。 |
备注
LBound 函数与 UBound 函数一起使用来确定数组的大小。 使用 UBound 函数查找数组维度的上限。
对于具有以下维度的数组,LBound 返回下表中的值:
Dim A(1 To 100, 0 To 3, -3 To 4)
| 声明 | 返回值 |
|---|---|
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
任何维度的默认下限为 0 或 1,具体取决于 OptionBase 语句的设置。 使用 Array 函数创建的数组的基数为零;它不受 选项基础的影响。
在 Dim、Private、Public、ReDim 或 Static 语句中使用 To 子句设置维度的数组可以将任何整数值作为下限。
示例
注意
下面的示例演示了在Visual Basic for Applications (VBA) 模块中使用此函数。 有关使用 VBA 的详细信息,请在“搜索”旁边的下拉列表中选择“开发人员参考”,然后在搜索框中输入一个或多个术语。
此示例使用 LBound 函数确定数组指示维度的最小可用下标。 使用 Option Base 语句覆盖默认基数组下标值 0。
Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Lower = Lbound(MyArray, 1) ' Returns 1.
Lower = Lbound(MyArray, 3) ' Returns 10.
Lower = Lbound(AnyArray)
' Returns 0 or 1, depending on setting of Option Base.