【ExcelVBA Tips】無限ループを抜ける


For-Next文やDo-Loop文で繰り返し処理を書いていて無限ループになることが多々あると思います。
その際の抜けだし方がいくつかあるので今回は簡単にまとめてみようと思います。
(必ずしも抜け出せるとは限らないので、どうしても無理なら諦めましょう。。。)

①「Ctrl+Pause」
成功すると実行中のマクロを中断することができます。
体感一番高確率で抜け出せる気がします。

②「Esc」「Esc + Enter」
①を試して無理だった時には「Esc」キーでも抜け出せることがあります。
ケースによっては「Enter」キーを組み合わせて同時押し、もしくは交互に連打をしていると(運よく)抜け出せることもあります。

基本的には繰り返し処理(特にDo-Loop文)を書く際にはマメに上書き保存をする癖を付けたり、
「stop」やブレークポイントを置いて慎重に確認をする癖を付けましょう。

前回から2回連続の投稿となりましたが、基本的には不定期で投稿していこうと思います。

今回は短いですが以上です。

■ExcelVBA関連記事

  • このエントリーをはてなブックマークに追加

PAGE TOP