UBound 関数

UBound(arrayname [, dimension])

配列で指定した次元で使用できるインデックス番号の最大値を返します。

引数

arrayname
配列変数の名前を指定します。
dimension
省略可能です。
インデックス番号の最大値を調べる配列の次元を示す整数を指定します。
最初の次元なら 1、2 番目の次元なら 2 というように指定します。引数 dimension を省略すると、1 が使用されます。

解説

UBound 関数は、LBound 関数と組み合わせて、配列のサイズを調べるために使います。インデックス番号の最小値を調べるには、LBound 関数を使ってください。
既定の最小の次元値は、常に 0 です。次のような配列が宣言されているとき、UBound 関数は、下の表のような値を結果として返します。
Dim A(100,3,4)

ステートメント 戻り値
UBound(A) 100
UBound(A, 1) 100
UBound(A, 2) 3
UBound(A, 3) 4

関連

LBound 関数

このページの先頭へ