共用方式為


LBound 函數

傳回 [長],包含陣列的指出維度的最小可用子指令碼。

語法

LBound(arrayname, [ dimension ])

LBound 函數語法具有下列幾個部分:

部分 描述
arrayname 必要。 陣列變數的名稱;後面接著命名慣例的標準變數。
dimension 選用;Variant ([長])。 指出傳回維度的哪個下限的整數。 針對第一個維度,請使用 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 支援與意見反應