Module
Contents
Index 🔎︎

# UBound Function

配列のインデックス範囲の最大値を返します。

## 構文:

    UBound (ArrayName [, Dimension])

## 戻り値:

整数

## パラメーター:

ArrayName: インデックス範囲の最大値 (Ubound) ないし最小値 (LBound) を確認する配列の名前。

[Dimension]: インデックス範囲の最大値 (Ubound) ないし最小値 (LBound) を確認する次元を示す整数値。この値を指定しない場合は、最初の次元のインデックス範囲が返されます。

## Error codes:

5 無効なプロシージャー呼び出しです

9 インデックスが範囲外です

## 例:

    Sub ExampleUboundLbound

    Dim sVar(10 To 20) As String

        Print LBound(sVar())

        Print UBound(sVar())

    End Sub

    Sub ExampleUboundLbound2

    Dim sVar(10 To 20,5 To 70) As String

        Print LBound(sVar()) REM 戻り値は 10

        UBound(sVar()) REM 戻り値は 20

        Print LBound(sVar(),2) REM 戻り値は 5

        Print UBound(sVar(),2) REM 戻り値は 70

    End Sub