Excel で "プログラムにコマンドを送信中にエラーが発生しました" というエラーが表示される

適用対象: Excel 2013Excel 2010Microsoft Office Excel 2007 詳細

現象


Microsoft Excel で次のエラーメッセージが表示されることがあります。 これは、Excel の内部で実行されているプロセスによって Excel を閉じられなくなっていることを示します。

プログラムにコマンドを送信中にエラーが発生しました。

解決方法


この問題を解決するには、以下の方法を記載されている順に試してください。

 

方法 1: DDE の無視の設定を変更する

この設定を修正するには、次の手順に従います。
  1. [ファイル] > [オプション] を選択します。
  2. [詳細設定] を選択し、[全般] まで下にスクロールし、[Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] チェック ボックスをオフにします。
  3. [OK] を選択します。
この問題は、Excel で [Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] チェック ボックスがオンになっている場合に発生することがあります。 

エクスプローラーで Excel ブックをダブルクリックすると、Dynamic Data Exchange (DDE) メッセージが Excel に送信されます。 このメッセージは、ダブルクリックされたブックを開くように Excel に指示します。

上述の "無視する" オプションを選択していると、Excel が別のプログラムから送信された DDE メッセージを無視します。 そのため、エクスプローラーが Excel に送信した DDE メッセージが無視され、Excel はダブルクリックされた Excel ブックを開きません。

: DDE を無効にする方法の詳細については、以下のマイクロソフト サポート技術情報を参照してください。

 この手順を実行しても問題が解決されない場合は、方法 2 に進みます。

 

方法 2: User Experience Virtualization (UE-V) を修復する

実行している User Experience Virtualization (UE-V) を更新する場合は、Microsoft User Experience Virtualization 2.0 の修正プログラム パッケージ 1 (KB2927019) をインストールします。

UE-V を実行しているかどうかがわからない場合は、コントロール パネルの [プログラムと機能] の一覧にあるプログラムを確認してください。 “会社設定センター” という項目がある場合は、UE-V を実行しています。

この手順を実行しても問題が解決されない場合は、方法 3 に進みます。

 

方法 3: ファイルの関連付けをリセットする

システムのファイルの関連付けが正しく機能しているかどうかをチェックするために、Excel のファイルの関連付けを既定の設定にリセットします。 これを行うには、オペレーティング システムに応じて、以下の手順に従います。

 

この手順を実行しても問題が解決されない場合は、方法 4 に進みます。

 

方法 4: Office を修復する

Office のプログラムを修復します。 このためには、インストールの種類とオペレーティング システムに応じて、以下の手順に従います。

Office 365 のクイック実行インストールの場合

Office 2016、2013、2010、または 2007 をインストールしている場合

Office 2016、2013、2010 または 2007 のプログラムを修復するには、次の Office Web サイトで説明されている手順に従ってください。

 この手順を実行しても問題が解決されない場合は、方法 5 に進みます。
 

方法 5: アドインを無効にする

Excel アドイン プログラムと COM アドイン プログラムが原因でこの問題が発生することがあります。 この 2 種類のアドインは、それぞれ異なるフォルダーにあります。 アドインを一度に 1 つだけ無効にしてテストし、どのアドインが競合しているかを突き止めます。 このためには、次の手順に従います。
  1. [ファイル] メニューで [オプション] > [アドイン] を選択します。
  2. 画面下端にある [管理] の一覧で [COM アドイン] > [設定] をクリックします。
  3. 一覧にあるアドインのチェック ボックスの 1 つをオフにして [OK] をクリックします。
  4. 開きたい Excel ブックのアイコンまたはファイル名をダブルクリックして、Excel を起動します。
  5. 問題が解決されない場合は、手順 1. ~ 4. を繰り返します。ただし、手順 3. で別のアドインのチェック ボックスをオフにしてください。
  6. すべての COM アドインのチェック ボックスをオフにしても問題が解決されない場合は、手順 1. ~ 4. を繰り返します。ただし、今回は手順 2. で [Excel アドイン] を選択し、手順 3. で一覧にある Excel アドインを 1 つずつオフにしてください。
Excel で正常にファイルが開いた場合は、直前にオフにしたアドインが原因です。 この場合は、アドインの製造元の Web サイトで、アドインの最新版を入手可能かどうかを確認してください。 アドインの最新版がない場合、またはアドインを使用できなくても差し支えない場合は、アドインをオフのままにしておきます。

すべてのアドインをオフにしても、Excel でファイルが開かない場合は、アドイン以外が問題の原因です。

この手順を実行しても問題が解決されない場合は、方法 6 に進みます。
 

方法 6: ハードウェア アクセラレータを無効にする

この問題を解決するために、ビデオ カードの製造元から修正プログラムがリリースされるまで、ハードウェア アクセラレータを無効にしておきます。 ビデオ カード ドライバーの新バージョンがリリースされているかどうかを定期的にチェックしてください。

ハードウェア アクセラレータを無効にするには、次の手順に従います。
  1. 任意の Office 2013 プログラムを起動します。
  2. [ファイル] タブで [オプション] を選択します。
  3. [オプション] ダイアログ ボックスで [詳細設定] を選択します。
  4. 使用可能なオプションの一覧にある [ハードウェアのグラフィック アクセラレータを無効にする] チェック ボックスをオンにします。

    次のスクリーンショットは、Excel のこのオプションを示しています。

    The following screen shot shows this option in Excel.
     
  5. [OK] を選択します。
: ハードウェア アクセラレータの詳細については、「Office クライアント アプリケーションの表示の問題 (KB2768648)」を参照してください。

この手順を実行しても問題が解決されない場合は、方法 7 に進みます。
 

方法 7: 最新の更新プログラムを確認またはインストールする

推奨される更新プログラムを自動的にダウンロードしてインストールするように Windows Update を設定しなければならない可能性があります。 重要な更新プログラムや推奨される更新プログラム、オプションの更新プログラムをインストールすると、古くなったファイルが置き換わり、脆弱性が修正されて、問題が解決することがよくあります。

Office 製品の更新プログラムの詳細については、以下のマイクロソフト サポート技術情報と Web サイトを参照してください。
 
Microsoft サポート

詳細情報


このエラーの原因には、さまざまなことが考えられます。

  • Excel ブックが、アクティブなアプリケーションのデータにアクセスしようとしている。
  • Excel プログラムに追加されたアドインが多すぎるか、破損したアドインがある。
  • 次の操作を行おうとした可能性があります。
    • サードパーティ製のアドインまたはアプリケーションを使用する。
    • 埋め込まれたオブジェクトを開く。
    • ファイルを保存するか開く。
    • [添付ファイルとして送信] オプションを使用する。
    • Excel ブックから別のアプリケーションを呼び出す。

この問題の詳細と他のトラブルシューティング手順については、次のマイクロソフト サポート技術情報を参照してください。