• ベストアンサー

エクセル VBA 動作が重い!!

エクセル VBA 動作が重い!! すいません質問なのですが 2003でファイルの重さが19,707KBあります。 自分なりに作成したものなので 最初のマクロを有効にするクリックしたら タイトル画面表示されるまで時間がかなり かかります!! (1)そのような場合はやはり Formが多すぎるのでしょうか? ちなみに30もFormがあります。 (2)やはり記述に問題があるのでしょうか? ほとんどがシート上に記述をしています。 標準モジュールは使っていません!! すいません 良い解決方法を教えてください。

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

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.1

シート上に値を、(更新)表示させる処理が記載されていると それをさせるだけでロスなので処理は遅くなります。 Application.ScreenUpdating = False Application.DisplayAlerts = False など使い方を確認してやってみてください。 実行開始、終了時のみ画面表示とさせるなど。 ほか、 ファイルアクセスとかあるとかないとか情報少なく判断できかねます。

pop2003
質問者

お礼

返事遅れてすいません! 色々調べていました。 Application.ScreenUpdating = False は既に使っているのですが… もう一度確認していきます。 本当にありがとうございました。