回傳包含陣列指定維度中最大可用下標的 Long 值。
語法
UBound (陣列名稱 [, dimension ] )
UBound 函數語法包含以下論點:
| 引數 | 描述 |
|---|---|
| arrayname | 必要。 陣列變數名稱;遵循標準變數命名規則。 |
| 維度 | 可省略。 變體 (長 長的) 。 整數表示回傳的維度上界。 第一維用 1,第二維用 2,依此類推。 若省略維 度 ,則假設為1。 |
註解
UBound 函數與 LBound 函數一起使用來決定陣列大小。 使用 LBound 函數來找出陣列維度的下限。
UBound 會回傳以下數值,針對具有這些維度的陣列:
Dim A(1 To 100, 0 To 3, -3 To 4)
| 陳述 | 傳回值 |
|---|---|
UBound(A, 1) |
100 |
UBound(A, 2) |
3 |
UBound(A, 3) |
4 |
範例
注意
下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
本範例使用 UBound 函數來決定陣列指定維度的最大可用下標。
Dim Upper
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Upper = UBound(MyArray, 1) ' Returns 10.
Upper = UBound(MyArray, 3) ' Returns 20.
Upper = UBound(AnyArray) ' Returns 10.