UBound 関数

配列の指定された次元に使用できる最大の添字を含む Long データ型を返 します

構文

UBound(arrayname, [ dimension ])

UBound 関数の構文には、これらの部分があります。

パーツ 説明
arrayname 必須です。 配列 変数の名前。は、標準変数の名前付け規則に従います。
dimension 省略可能。Variant (Long)。 返されるディメンションの上限を示す整数。 最初のディメンションには 1、2 番目のディメンションには 2 を使用します。 ディメンションを省略すると、1 が想定されます。

注釈

UBound 関数は、配列のサイズを決定するために LBound 関数と共に使用されます。 配列の次元の下限を調べる場合は LBound 関数を使用します。

配列の次元と UBound が返す値の関係を次に示します。

Statement 戻り値
UBound(A, 1) 100
UBound(A, 2) 3
UBound(A, 3) 4

次の例では、UBound 関数を使用して、配列の指定した次元で使用できる下付き文字の最大値を調べます。

Dim Upper
Dim MyArray(1 To 10, 5 To 15, 10 To 20)    ' Declare array variables.
Dim AnyArray(10)
Upper = UBound(MyArray, 1)    ' Returns 10.
Upper = UBound(MyArray, 3)    ' Returns 20.
Upper = UBound(AnyArray)      ' Returns 10.

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。