會針對指定維度,將包含最小可用下標的 Long 陣列。

語法

LBound ( arrayname [, dimension ])

LBound 函數語法具有這些引數:

引數

描述

arrayname

必要。 陣列名稱稱 變數;遵循標準變數命名慣例。

維度

選用。 Variant (Long) 。 表示會返回哪個維度下限的全數。 第一個維度使用 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


根據 Option Base語句的設定,任何維度的預設下限為 0 或 1。 使用 Array 函數所建立之 陣列 的底數為零;不受 Option Base 影響

在 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.

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×