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 影响。

DimPrivatePublicReDimStatic 语句中使用 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.


另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。