• ベストアンサー

マクロ進行状況

エクセルのマクロ実行で、 処理時間短縮のために画面更新を停止させていますが、 実行中で現在どの程度まで進行しているかが分からないので、 何か進行状況が分かるような細工が出来ないかと思っています。 エクセル画面左下のステータスバーが利用できればと思ったのですが、 画面更新を停止させているとやはり無理なんでしょうか。

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

  • ベストアンサー
  • wuyan
  • ベストアンサー率51% (183/352)
回答No.2

こちらをどうぞ。

参考URL:
http://www.h3.dion.ne.jp/~sakatsu/ProgressBarTopic.htm
smilepick
質問者

補足

早速の回答ありがとうございます。 質問のところにも書いていますが、 プログレスバーは画面更新を停止していても 使用できるのでしょうか?

その他の回答 (3)

  • takibo
  • ベストアンサー率57% (116/200)
回答No.4

画面更新を停止していてもステータスバーに進行状況を表示させることは可能です。 参考URLにあるようにプログレスバーのような表示も出来ますし、作業内容を文字列で表示することも出来ます。 ユーザーフォームを必要としないので手軽に使えます。

参考URL:
http://www.officetanaka.net/excel/vba/tips/tips13.htm
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

横レス失礼します。 >プログレスバーは画面更新を停止していても >使用できるのでしょうか? プログレスバー描写の際に、DoEvents すればOKです。 詳しくはヘルプを見てください。

回答No.1

ユーザーフォームのプログレスバーや ラベルを使う方法がありますが、これをこのスペースで 説明するのは難しいので 大村あつし氏の書籍を見るほうがイイでしょう

関連するQ&A