ワンポイントマクロ4-ローカルウィンドウ?
今、何回目のループなのか知る
皆さんこんにちは。
例えば、ループ処理の時途中で止まってしまって、「今何回目の処理なの?」と思うことありますよね。
そんな時は「ローカルウィンドウ」を表示させましょう!
◆ローカルウィンドウの表示の仕方
VBE画面で①[表示]→②[ローカルウィンドウ]→ローカルウィンドウが開きます。
この状態で、SubとEnd Subの間にカーソルを置いてF8でステップイン実行してみましょう。
★1回F8を押すと次の図のように変数設定した文字が「式」のところに表示されます。
何回かF8で実行していくと、変数に値が入ると「値」のところに表示されていくのがわかります。
[mypath]にパスが入っていて、[cnt]に1が入っていて、[myFile]にファイル名が入っていることが確認できます。
★繰返し処理の部分では繰り返されるたびに、使われている変数の値が変わっていくのがわかります。
F8で赤矢印のコードが実行されるとローカルウィンドウの[cnt] の値が変わり、青矢印のコードが実行されるとローカルウィンドウの[myFile] の値が変わります。
★ローカルウィンドウの値はマクロの実行が終了すると同時にClearされます。
ループ処理のところまで一気に実行させる
ループの直前まで一気に実行させたい場合は、
ストップしたいコードの左のグレー部分をクリックしてブレークポイントを設定します。
その後、F5を押して実行するとブレークポイントのコードのところでマクロが停止します。
これを利用して、F5とF8をうまく使っていくと時間短縮にもなりとても便利です。
【関連動画】フォルダ内のファイルを全て書き出す
【関連記事】全てのファイル名を書きだす
★ブレークポイントを解除するには、もう一度同じところをクリックします。
きょうはここまでです。
この記事が気に入ったらサポートをしてみませんか?