LBound 函数

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

返回包含数组指示维度的最小可用下标的 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.