プロシージャ内のサブルーチンへ移動(GoTo ステートメント)
GoTo ステートメント
GoTo ステートメントは、指定したラベルのサブルーチンへプログラムの制御を移します。
    GoTo subroutine
      statements
    subroutine:
      statements
引数・戻り値
- subroutine  ・・・  サブルーチン名を指定します。
- statements  ・・・  実行するステートメントを記述します。
GoSub ステートメント と GoTo ステートメント の違いについて
      GoSub ステートメント の場合、指定されたラベルへジャンプした後、もとの処理に戻るのに対して、GoTo ステートメント の場合は、行きっぱなしになります。
      ( ※ GoSub…Return ステートメント の詳細に関しては、プロシージャ内のサブルーチンへ移動(GoSub…Return ステートメント) を参照してください。)
- subroutine ・・・ サブルーチン名を指定します。
- statements ・・・ 実行するステートメントを記述します。
GoSub ステートメント と GoTo ステートメント の違いについて
      GoSub ステートメント の場合、指定されたラベルへジャンプした後、もとの処理に戻るのに対して、GoTo ステートメント の場合は、行きっぱなしになります。
      ( ※ GoSub…Return ステートメント の詳細に関しては、プロシージャ内のサブルーチンへ移動(GoSub…Return ステートメント) を参照してください。)
GoTo ステートメント 使用例
サンプルVBAソース
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Sub Sample_GoTo()     Dim num     num = InputBox("数値を入力してください")     If num > 0 Then         GoTo MyRoutine     End If     MsgBox num     Exit Sub MyRoutine:     num = 100 / num     MsgBox num End Sub | 
実行結果


関連記事
-  
              
- 
      With ステートメントを使うWith ステートメントを使う With ステートメントを使うことで、1度指定し … 
-  
              
- 
      条件分岐 If文(If…Then…Else ステートメント)If…Then…Else ステートメントの使い方 【構文 … 
-  
              
- 
      繰り返し処理(For…Next ステートメント)For…Next ステートメントの使い方 【構文】 For coun … 
-  
              
- 
      引数の参照渡し・値渡し( ByRef, ByVal )引数の「参照渡し」と「値渡し」 「参照渡し」とはプロシージャに引数として変数を渡 … 
-  
              
- 
      繰り返し処理(Do…Loop ステートメント)Do…Loop ステートメントの使い方 【構文 1】 Do [ Wh … 
-  
              
- 
      ユーザー定義型変数を使う(Type ステートメント)Type ステートメントを使う Type ステートメントを使うと1つまたは複数の … 
-  
              
- 
      変数やプロシージャのスコープ(適用範囲)変数やプロシージャのスコープ(適用範囲) 【構文:変数の宣言】 { Dim | … 
-  
              
- 
      プロシージャを呼び出す(Call ステートメント)プロシージャを呼び出す プロシージャ内から、別のプロシージャを呼び出すには、Ca … 
-  
              
- 
      繰り返し処理(For Each…Next ステートメント)For Each…Next ステートメントの使い方 【構文】 For … 
-  
              
- 
      プロシージャ内のサブルーチンへ移動(GoSub…Return ステートメント)GoSub…Return ステートメント GoSub ステートメント … 
 
        