傳回 Long,其中包含陣列指定維度的最小可用下標。
語法
LBound (arrayname [, 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 陳述式的設定。 使用 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.