UBound 関数

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

UBound(arrayname[, dimension])

引数

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

解説

UBound 関数は、LBound 関数と組み合わせて、配列のサイズを調べるために使います。インデックス番号の最小値を調べるには、LBound 関数を使ってください。

既定の最小の次元値は、常に 0 です。次のような配列が宣言されているとき、UBound 関数は、下の表のような値を結果として返します。

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

必要条件

バージョン 1

参照

Dim ステートメント | LBound 関数 | ReDim ステートメント