目次

目的

  • VBA のコードでマクロを中断したい。
  • ブレークポイント、ウォッチ式の追加なしでマクロを中断したい。

目次まで戻る

マクロの一例

  1. 下記マクロを実行してみます。
    Sub Debug_Assert()
    Dim a As Long
    For a = 1 To 10
    If a < 6 Then
    Debug.Assert True '継続
    Debug.Print a
    Else
    Debug.Assert False '中断
    Debug.Print a
    End If
    Next
    End Sub
  2. 「Debug.Assert False」の行でマクロが中断されました。
    中断されている。
    中断されている。

    イミディエイトウィンドウへの出力結果。

    5 まで出力されている。
    5 まで出力されている。

    ローカルウィンドウの状態。

    6 で中断している。
    6 で中断している。

テスト環境

  • Windows 10(64 ビット)
  • Microsoft Office Excel 2003

正しい使用方法かは分かりませんが、とりあえずマクロを中断できました。

以上、閲覧ありがとうございました。

目次まで戻る

同じカテゴリの投稿(Excel VBA)

前後の投稿