Excel VBA テクニック集
DoEvents





Excel VBA テクニック集
「DoEvents」の機能を説明します。

パソコンに Windows というOSがあり、マウス・画面等を制御してます。Windows の元に Excel というソフトが動いています。


さて、Excel Vba で長い処理があった場合、Excel 上で処理するので、制御が Windows に戻りません。 制御がマウス・画面に戻らないので、パソコンが無反応・固まった状態になってしまいます。


そこで、処理の途中に「DoEvents」という文を入れます。マクロの各行にいれなくてもいいです。ある程度の間隔に入れてください。 「DoEvents」が実行されると、いったん Windows に制御が戻り、そしてすぐさま Excel Vba が継続して実行されます。 Windows に制御が戻れば、マウス・キーボードの操作が可能になります。 ただし、「DoEvents」が頻繁に実行されれば、当然処理速度が落ちます。



「こだわりハウス」写真館| 数学公式集| ピンポイントストリートビュー| FaceBook| Excel Vba テクニック集| Excel 計算式解析・他解析| 富山の建築家| Excel 計算式解析・他解析| 積分の定義・積分の記号の意味の研究|