
私はこれまで VBA を使ったことがありません。これを「オン」にすると、ドキュメント内で VBA を使用していないすべてのファイルのプログラムが遅くなりますか? マクロ/VBA を 1 つのファイルに追加すると、VBA を使用していないドキュメントでコンピューターの速度を低下させるプロセスが開かれるのではないかといつも心配していました。
VBA を含むドキュメントを開かなければ、マクロ/VBA がコンピューティング セッションに影響を及ぼさないことはわかりますが、それでも影響が出る可能性はあります。本当にそうでしょうか?
さて、VBA を含むドキュメントを使用し、そのドキュメントを閉じて別のドキュメントを開くと、バックグラウンド プロセスが閉じられていないため、Microsoft Office は少し遅くなりますか?
答え1
VBA コードは実行時にのみコンピュータ リソースを使用し、それ以外のときには使用しません。
これらのリソースは Word (またはその他の Office 製品) によって使用されるため、Word を閉じるとリソースやプロセスは残りません。
これが起こる可能性があるのは、VBA コードがループ状態になり、Word を正しく閉じることができない場合のみです。
答え2
通常、VBA コンソールを閉じた後、使用に影響するプロセスがバックグラウンドに残ることはありません。
プログラム内にwhile(1)ループがあったり、まだ終了していないスレッドがあったりすると、バックグラウンドに残留プロシージャが存在します。