【VBA/マクロ】Exit文の使い方(途中で抜ける)

ExcelのVBA(マクロ)で、Do~While~Loop文の使い方 (条件式など)について紹介します。

Exit文は

Exit文は、実行中の処理を途中で抜ける機能です。

書式

Exit 構文名
記述例 説明
Exit Do Do~While文を途中で抜ける
Exit For For文を途中で抜ける
Exit Function Function文を途中で抜ける
Exit Property Property文を途中で抜ける
Exit Sub Sub文を途中で抜ける

サンプルコード

サンプルプログラムのソースコードです。

Sub test()

    i = 1

     Do While i < 5

        MsgBox i

        i = i + 1

        If i = 2 Then
            MsgBox "途中終了"
            Exit Do
        End If

    Loop

End Sub

メッセージボックスに「1」「途中終了」と表示されていきます。
iが2になったときに、Exit文でDo Whileから抜け出します。

関連ページ

【VBA入門】基礎から作業自動化の応用例まで解説
VBA(マクロ)で様々な処理を自動化する方法をサンプルコード付きで入門者向けにまとめました。

コメント