EXCEL 2016のマクロが遅いとき

Excel 2013 で作ったマクロ付きのファイルをExcel 2016 で開いたところ、マクロの処理がものすごく遅い。同じマシンで開いても、Excel 2013の頃よりも劇遅になった。

画面の再描画、再計算を止めたらそれほど遅くならなくなったので、マクロの中で、最初に再描画・再計算を停止し、終了直前に再描画・再計算するようにした。具体的には以下の通り。

  • 最初の方に以下を記載
    '画面の再描画・自動計算を停止する
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    
  • 最後の方に以下を記載
    '画面の再描画・自動計算を再開する
    Application.Calculation = xlCalculationAutomatic
    Application.ScreenUpdating = True
    

 

カテゴリー: Tips, Windows パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です