投稿日 | : 2005/04/22(Fri) 10:06 |
投稿者 | : しげちー |
Eメール | : |
URL | : |
タイトル | : Re^4: DoEventsについて |
> 下記のようにしないとループが終わるまで DoEvents が実行されないでしょう。
>
> CommandButton1.Enabled = False
> CommandButton2.Enabled = False
> DoEvents
> For i = 1 To 10000
> Me.Cells(i, 1) = 1
> Next
> MsgBox "終了"
レス遅くなりすみません。
ループが終わるまで DoEvents が実行されないという事ですが
実際それは構わないです。
問題はメッセージボックスが開いた状態までいっているのに
ボタンのEnabled表記がFalseのままという事でして
ちなみに花ちゃんのコードで行っても同じ状態です。
最初にも明記しましたが、DoEventsを複数回行う事により
再描画されるのは分かってるのですが、
一度実行しただけでは反映されない理由が不明だったので質問した次第です。