[Excelマクロ]画面更新停止状態でも、マクロの進捗状況を表示したい
環境:Windows10;Office2019
問題点:マクロ(VBA)で繰り返し計算をしている。その高速化のために、画面更新停止(Application.ScreenUpdating = False)にすると、マクロの進捗状況がわからないので、不便。
解決策:時折、画面更新状態(Application.ScreenUpdating = True)にする
例:
・マクロ開始画面で、繰り返しカウンタの表示セルを設ける
・マクロ内の繰り返しループ内に、以下を挿入する
~
Application.ScreenUpdating = True
カウンタ表示セル=カウンタ(何らかの処理)
Application.ScreenUpdating = False
~
結果:
・カウンタ表示セルの変化で進捗状況が分かる
・Application.ScreenUpdating = True の時間内に表示可能な部分だけ、画面更新されるようだ
[参考サイト]
http://kenkitagawa.cocolog-nifty.com/blog/2022/01/post-b76873.html
[Excel] マクロの計算時間短縮法
http://www.wat3d.com/gogo/vba-speedup/1-ScreenUpdating-False2/
画面更新の【半】非表示
| 固定リンク | 0
「パソコン・インターネット」カテゴリの記事
- [FTP] Niftyのホームページにファイルをアップロードできなくなった(2023.11.27)
- PCの有線(イーサネット)接続が不安定になった原因は、スイッチングハブ(2023.11.25)
- [Windows 10] スリープがすぐに復帰するようになった(2023.11.25)
- [Windows11]突然、PCの負荷が高くなり、Google Chromeの動きが遅くなった(2023.10.10)
- [Googleマップ] 走行中に強制的に有料道路に誘導される問題の解決法(2023.08.12)
コメント