今、Web保存を実行すると、ステータスバーの表示が、
「再計算」→「発行中」→「セル」
というように推移し完了するのですが、今実は最後の「セル」のステータスで数秒ですが時間がかかっております。「再計算」→「発行中」は一瞬で終ります。
この「セル」というステータスでは何が行われていて、かつこのスターテスを省略・短縮(可能なら)するには、どのようにすればよいのでしょうか?
どうぞよろしくお願い致します。
※フィルタリングとか並べ替えとかいろいろVBAでやっているので、必ずしもWeb保存により「セル」というステータスになっているわけではないかもしれません。Web保存は1回ではなく連続で何回も施行するようなVBAを組んでおります。ひょっとしたら「セル」→「再計算」→「発行中」かもです。
Application.ScreenUpdating = False
で画面の描画を抑制すればステータスバーの表示も抑制されるはずです。
Application.ScreenUpdating = False '抑制 Worksheets("Web").Select ActiveSheet.EnableCalculation = False '何かの処理 ActiveSheet.EnableCalculation = True Application.ScreenUpdating = True '戻す
ありがとうございます。
画面に描画したものに対してWeb保存をかけているので、
この過程をカットするわけには行かない気がしています。
試しにやてみたら、案の定画面に出てるものがそのまま
Web保存されてました。
1回は描画しなければならないと感じます。
上手い方法はないものでしょうか?