プロシージャを強制終了する

Exit SubステートメントとEndステートメント

プロシージャを強制終了するときにはExit SubステートメントかEndステートメントを使います。
単独のプロシージャ内で使用するときには、両者の相違点はありません。したがって、どちらのステートメントでプロシージャを強制終了してもかまいません。しかし、サブルーチン内で使用するときには、その昨日が大いに異なりますので注意が必要です。
サブルーチン内でExit Subステートメントでプロシージャの実行を強制終了したときには、親プロシージャに制御が戻ります。そして、サブルーチンを呼び出した位置の次のステートメントから実行が再開されます。
一方、サブルーチンないでEndステートメントでプロシージャの実行を強制終了したときには、親プロシージャに制御は戻りません。つまり、その時点でプロシージャの実行は完全に終了するのです。