Excel VBA 質問スレ Part15at TECH
Excel VBA 質問スレ Part15 - 暇つぶし2ch260:デフォルトの名無しさん
10/05/12 20:54:35
>>259
ありがとうございました。Application.ScreenUpdating = Falseにより、期待通りの動きが出来ました。
すばらしいです。

ただ、不思議なことがあります。教えていただけませんでしょうか。

以下のように、計算前にボタンの色を変えて、
計算後にボタンの色を戻すようにしているのですが、その色の変化が、うまく動きません。

従来、ScreenUpdatingを入れない時は、ボタン色が正しく変化します。
   Button1.BackColor = QBColor(赤)   ' 色を変える
   Call KEISAN
   Button1.BackColor = QBColor(白)   ' 色を戻す

次のように、ScreenUpdatingを入れると、
   Button1.BackColor = QBColor(赤)
   Application.ScreenUpdating = False
   Call KEISAN
   Application.ScreenUpdating = true
   Button1.BackColor = QBColor(白)
白のまま計算を開始して、計算が終わると白→赤→白と、まとめて変化します。

ScreenUpdatingを、' にすると、正しく色が変化します。(再現性があります)
どうしてこんなことが起こるのでしょうか?

宜しくお願い致します。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch