目次
目的
- 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」の行でマクロが中断されました。

中断されている。 イミディエイトウィンドウへの出力結果。

5 まで出力されている。 ローカルウィンドウの状態。

6 で中断している。
テスト環境
- Windows 10(64 ビット)
- Microsoft Office Excel 2003
正しい使用方法かは分かりませんが、とりあえずマクロを中断できました。
以上、閲覧ありがとうございました。


![[A1] のようにセルアドレスを角かっこで囲んで記述するとセルを指定できるようです。](https://pulogu.net/wordpress/wp-content/uploads/2024/01/000-8-150x150.png)

