
taka



最新記事 by taka (全て見る)
- 『雑記』最近の私の話~ - 2019年9月26日
- 【動画】自作パソコン構成変更!ケースをNZXT H500に交換しました! - 2019年6月5日
- VBA 『Array関数』指定した要素で配列を作成する - 2019年5月23日
- 「動画」初完全ワイヤレスイヤホン『Jabra Elite Active 65t』 - 2019年5月17日
- VBA 日付で令和を簡単に判定してみよう - 2019年5月7日
どうも、taka(@takabou63)です(^^♪
さて、皆さんは【ブレークポイント】という機能をご存知ですか?
聞いたことがあるけど使用したことはない、という方もいらっしゃるかもしれませんね(;^ω^)
この前【VBA【Stopステートメント】処理を中断する】という記事を書きましたが、今回も似たような内容になります(*_*;
簡単に言うと【任意の位置でプログラムを中断させる】機能です。今回はそんな「ブレークポイント」についてご紹介します(^^♪
VBAで処理を中断させる方法は主に3つ
VBAで処理を中断する方法は主に
- Escキーで中断させる
参考【VBA 【Escキー】で処理を中断する、無限ループからの脱出!】 - stopステートメントを使用する
参考【VBA【Stopステートメント】処理を中断する】 - ブレークポイント(今回)
の3つです。任意のタイミングで処理を中断させるのはこの3つです。今回は箇条書きの3つ目の【ブレークポイント】についてご紹介します(^^)/
ブレークポイントとは?
ブレークポイントとは、プロシージャを任意の場所で中断できる機能です。
ブレークポイントが設定された行は画像のように茶色で表示されます。


ブレークポイントの設定/解除は、設定したい行の【●】のあたりをクリックすることで変えることができます。


このように複数の位置をブレークポイントに設定することも可能です。
ブレークポイントの使い方
ブレークポイントの使用例は基本的にStopステートメントと同じです。中断時の変数などの内容を確認することができます。
今回のブレークポイントは画像のように設定しました。


画像には2と出ていますが、最初にブレークポイントで中断した場合は値が表示されません。
中断させた後は「F8」などを押して実行してみてください。
今回のプログラムの場合、For~Nextでもう一度ブレークポイントに戻ってきて変数「i」が加算されイミディエイトウィンドウに1が表示されるはずです。それを繰り返すことで、処理の動きがわかるようになります。
Sub Sample() Dim i As Long For i = 1 To 100 Debug.Print i 'ここにブレークポイントをしてみよう Next i End Sub
フォロー・チャンネル登録お願いします
VBA以外についてのブログはこちら↓
https://yb-log.com/■Twitterフォロー
Follow @taka_pc1027■YouTubeチャンネル登録
コメントを残す