Excel VBAで無限ループを停止
ExcelのCellに入力された改行文字をスペースに置換しようとマクロを作ってみた。
まず、改行文字が vbLf だったのに手間取った。
改行文字を消すだけだしと保存もせずに、やっつけで作ったマクロを動かすと無限ループに突入し「保存しとけば良かった・・・」と思ったけど調べてみると止め方が見つかった。
- Microsoft Visual Basic for Applications を開く
- Ctrl + Pause もしくは Ctrl + Break を押す。
Pause/Breakキーが無い場合(特にノートPC)は、スクリーンキーボードを表示してCtrlキーを押しながら、スクリーンキーボードのPauseをクリックする。 - これでも止まらない場合は、Escキーを連打する!
自分はこれで止まりました。
スクリーンキーボードは、[アクセサリ]-[コンピューターの簡単操作]にあります。