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 のサポートおよびフィードバックを参照してください。