投稿日 | : 2005/04/22(Fri) 15:47 |
投稿者 | : しげちー |
Eメール | : |
URL | : |
タイトル | : Re^8: DoEventsについて |
環境は(Win2000ProSP4 + Excel2000SP3 DELLPC P3-800MHz Mem256MB)なのですが
> で、DoEvents無しでもEnabled = Falseは、即座に効いています。
動作としてはその方がありがたいのですが、そうはならないの。。。
> もし、マシンのスペックや他の処理と関連したCPU負荷等の問題であれば、
> 花ちゃんさんのNo.2984で既に述べられている様に、
>>発生したイベントがオペレーティング システムによって処理されるように、
>>プログラムで占有していた制御をオペレーティング システムに渡すフロー制御関数です。
>>従って、DoEvents を実行した時だけしか処理されません。
>>(溜まっている処理をすべて処理する訳ではありません)
> DoEventsは1回で効くとは限りませんので、
> 必要に応じて数回DoEventsを繰り返すことも必要な場合がありえますね。
この部分が理解出来てないのだと思います
仕様なら仕様でどういう状況、場合なら効かないのでしょうか?
それが分かればスッキリです^^;