こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルStatusBar表示が変化しない

エクセル・マクロで次のように、For Next ループの進行状況をStatusBarに表示しています。

’MsgBox "ループ数=" & m
Application.StatusBar = "ループ数=" & m

Msgboxをコメントで使用しない状態にすると、mの値が表示されますが、途中で数字が変化しなくなってしまいます。計算が実行していることは確かなのですが、例えば、2とか3とかで表示がストップしてしまい、変化しなくなってしまいます。

ところが、コメントをはずしてMsgBox表示するようにしますと、MsgBoxで「OK」とすると正常なmの値がステータスバーに表示されます。

どうすればステータスバーに正確に表示できるのでしょうか?
よろしくご教授ください。

ちなみに、OSはWindows7、エクセルOffice2010、バージョン14.0.5128.5000(32ビット)です。

投稿日時 - 2011-02-19 10:49:36

QNo.6534169

すぐに回答ほしいです

質問者が選んだベストアンサー

こんにちは。

ステータスバーで、表示が止まるのはあんまり経験がないですが、

>Application.StatusBar = "ループ数=" & m
の前に
「DoEvents」を入れるとどうなりますか?

はずしてたらすみません。

投稿日時 - 2011-02-19 11:08:06

お礼

バッチリです!!!

早々にご教授していただき助かりました。
どうもありがとうございました。

投稿日時 - 2011-02-19 11:14:26

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問