繰り返し処理やプロシージャを途中で終了し、意図的に抜けたい場合は Exit ステートメントを使用します。Exit ステートメントは、その終了対象処理とセットで使用し、その組み合わせは以下の4パターンあります。
- Exit For
For…Next またはFor Each…Next を直ちに抜けます。
Exit For 使用サンプル ⇒ 繰り返し処理 For … Next(sample5_4_2) - Exit Do
Do While…Loop など、Doから始まるループ処理をを直ちに抜けます。
Exit Do 使用サンプル ⇒ InStr関数(sample_ef028_02) - Exit Sub
Subプロシージャを直ちに抜けます。
Exit Sub 使用サンプル ⇒ On Error ステートメント(sample5_13) - Exit Function
Functionプロシージャを直ちに抜けます。