LBound 函数
返回一个 Long 型值,其中包含指示的数组维度的最小可用下标。
语法
LBound (arrayname, [ dimension ])
LBound 函数的语法包含以下部分:
Part | 说明 |
---|---|
arrayname | 必填。 数组变量的名称;遵循标准变量命名约定。 |
维 度 | 可选;Variant (Long)。 指示返回哪个维度的下限的整数。 1 表示第一个维度,2 表示第二个维度,依此类推。 如果省略 dimension,则假定为 1。 |
备注
LBound 函数与 UBound 函数一起使用,以确定数组的大小。 使用 UBound 函数可查找数组维度的上限。
LBound 对具有以下维度的数组返回下表中的值:
语句 | 返回值 |
---|---|
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
任何维度的默认下限为 0 或 1,具体取决于 Option Base 语句的设置。 使用 Array 函数创建的数组的基数为零;它不受 Option Base 影响。
在 Dim、Private、Public、ReDim 或 Static 语句中使用 To 子句设置维度的数组可以具有任何整数值作为下限。
示例
此示例使用 LBound 函数确定指示的数组维度的最小可用下标。 使用 Option Base 语句可覆盖默认基准数组下标值 0。
Dim Lower
Dim MyArray(1 To 10, 5 To 15, 10 To 20) ' Declare array variables.
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.
另请参阅
- 关键字 (Visual Basic for Applications)
- 语句 (Visual Basic for Applications)
- 函数 (Visual Basic for Applications)
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。