Excelでマクロを実行すると、プログラムはマクロの完成に完全に注意を向けます。 (ほとんど擬人化されているように聞こえますか?)これは、マクロがデータのかなりの負荷の高い処理を行う場合、マクロの処理中にシステムが「ロックアップ」したように見える可能性があることを意味します。

ただし、マクロ処理はExcelにのみ影響しますのでご安心ください。

別のアプリケーションを開いて、マクロがバックグラウンドでExcelにチャンクされている間に、そのアプリケーション内で作業することができます。もちろん、システムがマクロに注意を払うと、他のプログラムの応答が遅くなる可能性がありますが、これはシステムで使用しているWindowsのバージョンによって異なります。理由?リソースの共有には、_multitaskingと呼ばれるプロセスが必要です。Windowsのバージョンが異なれば、マルチタスクはさまざまな方法で処理されます。

プログラムがマクロの実行で忙しいときに、Excelで他の作業をどのように実行できるのか疑問に思われるかもしれません。簡単— Excelの別のインスタンスを開いて([スタート]メニューから再度実行)、他の作業を行うだけです。あなたがする必要があるのは、Excelの最初のインスタンスのマクロによって使用されているのと同じブック(または複数のブック)で作業しようとしないことを確認することです。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2513)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。