どのように高速化Microsoft Excelでマクロを実行缶
この記事では、マクロをより高速に実行する方法を学習します。
===
例を挙げて理解しましょう:
計算またはその他の目的で長いVBAコードを処理している場合。マクロの実行に時間がかかっています。以下の例は、通常のコードよりも高速に実行されるマクロを作成する方法を示しています。
列Aの数値に列Bのそれぞれのセルを10%乗算する必要がある場合は、手順に従ってVBエディターを起動する必要があります。[開発者]タブをクリックします。[コード]グループから、[VisualBasic]を選択します
または、Alt + F11ショートカットキーを押して、VBエディター画面を起動します。
[挿入]、[モジュール]の順にクリックします
これにより、新しいモジュールが作成されます。
結果を得るために;モジュールに次のコードを入力します
===
Sub SlowMacro()
x = 2から50000の場合
Cells(x、1)= x
Cells(x、2)= x +(x * 0.1)
次のx
サブの終了
マクロの実行を高速化するには、魔法のコードが必要です。つまり、
Application.ScreenUpdating = False(アクションが始まる前)
Application.ScreenUpdating = True(最終結果を表示するため)
以下のコードは魅力のように機能します
Sub FastMacro()
Application.ScreenUpdating = False
x = 2から50000の場合
Cells(x、1)= x
Cells(x、2)= x +(x * 0.1)
次のx
Application.ScreenUpdating = True
サブの終了
テスト後、FastMacroは前のコードよりも非常に高速に実行されることがわかります。
このように、自動化に取り組んでいる間の長時間の実行では、マクロをより速く、よりスムーズに動作させることができます。