画面描画抑止

計算の高速化や計算途中の画面の内容を見せたくない場合に画面描画を抑止します。
画面の描画は時間のかかる処理です。セルに直接値を代入するだけの処理でもその値を表示しなければなりません。画面の更新が多い場合は画面更新を抑止することにより計算を高速化できます。
ApplicationオブジェクトのScreenUpdatingプロパティをFalseを設定すると、それ以降の画面描画が抑止されます。

次は簡単なサンプルです。

Sub example1900()
    Dim i As Long
    Application.ScreenUpdating = False
    For i = 1 To 5000
        Cells(i, 1) = i
    Next i
    Application.ScreenUpdating = True
End Sub
 
 
 
 

最終更新のRSS
Last-modified: 2014-03-11 (火) 01:58:42 (1591d)