ssCAROのブログ

色んなとこで見つけたプログラムのメモ置き場っぽい

Excel VBAで無限ループを停止

ExcelのCellに入力された改行文字をスペースに置換しようとマクロを作ってみた。
まず、改行文字が vbLf だったのに手間取った。

改行文字を消すだけだしと保存もせずに、やっつけで作ったマクロを動かすと無限ループに突入し「保存しとけば良かった・・・」と思ったけど調べてみると止め方が見つかった。

  • Microsoft Visual Basic for Applications を開く
  • Ctrl + Pause もしくは Ctrl + Break を押す。
    Pause/Breakキーが無い場合(特にノートPC)は、スクリーンキーボードを表示してCtrlキーを押しながら、スクリーンキーボードのPauseをクリックする。
  • これでも止まらない場合は、Escキーを連打する!
    自分はこれで止まりました。

スクリーンキーボードは、[アクセサリ]-[コンピューターの簡単操作]にあります。