目次
目的
- VBA のコードでマクロを中断したい。
- ブレークポイント、ウォッチ式の追加なしでマクロを中断したい。
マクロの一例
- 下記マクロを実行してみます。
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 - 「Debug.Assert False」の行でマクロが中断されました。
イミディエイトウィンドウへの出力結果。
ローカルウィンドウの状態。
テスト環境
- Windows 10(64 ビット)
- Microsoft Office Excel 2003
正しい使用方法かは分かりませんが、とりあえずマクロを中断できました。
以上、閲覧ありがとうございました。