Goto


Gotoステートメント

構文

Goto line

lineには、分岐先の行ラベルまたは行番号を指定します。

解説

同一プロシージャ内で、指定した行ラベルまたは行番号へ制御を分岐します。

VBAなどの構造化言語では、一般的にGotoやGoSubによる処理の分岐は推奨されていません。

ただし、On Error Gotoによるエラー処理へのジャンプは、ケースによっては効果的です。

サンプル

次の例は、ユーザーが入力した値によってサブルーチンへ分岐します。

Sub Sample()
    Dim a As Integer
    a = InputBox("数値を入力してください")
    If a < 10 Then GoTo Sub1
    MsgBox a
    Exit Sub
Sub1:
    a = a + 10
    MsgBox a
End Sub