UBound 函數

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

語法

UBound ( arrayname [, dimension ])

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

引數

描述

arrayname

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

維度

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

需要更多協助?

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×