UBound 函式

傳回陣列之指定維度的最大可用下標。

語法

UBound(arrayname[,dimension])

引數:

  • Arrayname必要。陣列變數的名稱;遵循標準變數命名慣例。
  • Dimension選擇性。指出傳回哪個維度上限的整數。使用 1 表示第一個維度,2 表示第二個維度,依此類推。如果省略維度,則假設為 1。

備註

UBound 函式會與 LBound 函式搭配使用,以判斷陣列的大小。使用 LBound 函式來尋找陣列維度的下限。

下列範例說明 UBound 函式的用法:

範例 1

Dim myArray
myArray = Array(10, 20, 30)
UBound(myArray)                                 'Output with default Dimension -> 2

範例 2

Dim food(1,2)
food(0,0)="Apple"
food(0,1)="Banana"
food(0,2)="Orange"
food(1,0)="Pizza"
food(1,1)="Hamburger"
food(1,2)="Spaghetti"

UBound(food)                            'Output with default Dimension -> 1
UBound(food,1)                  'Output for Dimension 1 -> 1 
UBound(food,2)                  'Output for Dimension 2 -> 2