t-hom’s diary
id:t-hom
VBA 高速化テクニック ~ 配列とセルの相互転記
VBAでセルにデータを書き込む際に、1セルずつ処理すると結構時間がかかる。以下のマクロは1000行、100列の範囲に行×列の計算結果を入力するもので、実行するとかかった時間が表示される。 Sub セルに直接書き込み() '開始時間をtに格納 Dim t As Double: t = Timer() '自動更新、自動計算をOFF Application.ScreenUpdating…