まなめはうす

良いニュースで、良い人生を。

ExcelVBAマクロ高速化

顧客指定のファイルに、内部管理用のファイルからデータを転記するだけのマクロ作ったんだけれど、超が付くほど遅い。画面描写を止めてもめっちゃ遅い、どうにかならないものかーって思ってたんだけれど、「自動計算をオフにする」ようにしたらすごい快速になった。直接入力してても遅くて泣いてたのだが、1セル入力するたびに計算が動いているから重いのか…

自動計算をオフにする
Application.Calculation = xlManual

そんなわけで、やたらと計算式があるフォーマットを操作するExcelVBAマクロを作る際は自動計算オフを忘れるな!

良いナレッジで、良い人生を。
この感動を、未来(あす)の私のためにブログに残しておくのです。