Excel VBAでLoop処理中にキーボードなどで割り込むと処理が止まってしまう場合の対処法です。
以下のようなLoop処理を作った場合の話です。
Do
処理
DoEvents
Loop
処理のところで何らかの入力を読み取って表示したりしたい場合、
DoEvents を入れておくことで、他の作業も同時にできるようになりますが、
キーボードでセルに何かを入力したりしていると、Loop処理が止まってしまいます。
この場合、最初に「On Error Resume Next」を入れておけば割り込みがあっても処理が続行されるようになります。