ループから抜ける

ある条件に合致したらループから抜ける必要がある場合があります。
Forループから抜ける場合はExit For、Doループから抜ける場合はExit Doを使用します。

次のサンプルは、A列のデータをランク分けするものですが、点数が0未満、または100を超えている場合にメッセージを表示してループを抜けるものです。
Exit Doサンプルの図
Cells(i, 1).Value _ の_はステートメントを複数行に分ける場合のもので、半角スペースとアンダーバーを挿入します。

メッセージ
結果の図
結果
結果の図

プロシージャについても、他の処理を実行しないで終了することが出来ます。Subプロシージャの場合はExit Sub、Functionプロシージャから抜ける場合はExit Functionを使用します。


Excel VBAのチップス一覧へ戻る

ツイート
このエントリーをはてなブックマークに追加
inserted by FC2 system