パソコン関連の書籍等を読んで試したりしながらアウトプットしまくります。

アウトプットしながら学ぶ

EXCELマクロVBA

Excel VBAでLoop処理中にキーボードなどで割り込むと処理が止まってしまう場合の対処法

投稿日:

Excel VBAでLoop処理中にキーボードなどで割り込むと処理が止まってしまう場合の対処法です。

以下のようなLoop処理を作った場合の話です。

Do

処理

DoEvents

Loop

処理のところで何らかの入力を読み取って表示したりしたい場合、
DoEvents を入れておくことで、他の作業も同時にできるようになりますが、
キーボードでセルに何かを入力したりしていると、Loop処理が止まってしまいます。

この場合、最初に「On Error Resume Next」を入れておけば割り込みがあっても処理が続行されるようになります。







-EXCELマクロVBA

Copyright© アウトプットしながら学ぶ , 2022 AllRights Reserved Powered by AFFINGER4.