LBound 函數

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

回傳包含陣列指定維度中最小可用下標的 Long。

語法

LBound (陣列名稱 [, dimension ] )

LBound 函數語法包含以下參數:

引數 描述
arrayname 必要。 陣列變數名稱;遵循標準變數命名規則。
維度 可省略。 變體 ( 長的) 。 返回的下界為整數。 第一維用 1,第二維用 2,依此類推。 若省略維 ,則假設為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 陳述的設定而定。 使用 陣列 函式建立的陣列基底為零;它不受 選項基礎影響。

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