Excelファイルを開こうと、エクスプローラーからそのファイルをダブルクリックしても、
Microsoft Excel アプリケーションは起動するが、目的のそのファイルは開かず、
次のエラー メッセージが表示されてしまう、という症状が出る。
毎回発生するので、調べてみた。うまく対処できたので記録しておく。
エラーメッセージ:「プログラムにコマンドを送信しているときに、エラーが発生しました。」
写真1:エラー発生画面
<原因>
マイクロソフトのホームページに次の記載があった。
-----
この問題は、Excel で [Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] の設定が有効になっている場合に発生することがあります。
エクスプローラーで Excel ブックをダブルクリックすると、ユーザーがダブルクリックしたブックを開くように指示する、動的データ交換 (DDE) メッセージが Excel に送信されます。
[Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] チェック ボックスがオンになっている場合、Excel では、他のプログラムから送信された DDE メッセージが無視されます。
このため、エクスプローラーから Excel に送信された DDE メッセージが無視され、ダブルクリックしたブックが開かれません。
-----
<対処方法>
マイクロソフトのホームページより。
-----
1.既存ファイルをダブル クリック等で開くことはできないが、Excel アプリの起動は可能な場合
Excel を起動し、[ファイル] > [オプション] > [詳細設定] > [Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] のチェックを外します。
2.Excel のプロパティ設定で [互換性] タブの各項目にチェックがついていないか確認します。
(1) Excel アプリのショートカットや実行ファイル (EXCEL.EXE) を右クリックし、プロパティを開きます
(2) [互換性] タブを確認し、チェックがついているものがあれば外します
※この際、「特権レベル」の項目についてもチェックがついている場合は外します
-----
しかし!
すでに上記1、2の設定はできており、それでも現象が発生していた!
どうしようかと思ったが、
マイクロソフトのホームページにある修復ファイルをインストールしたら、現象は発生しなくなった。
どうやら、Excelのアプリケーション実行ファイルが破損していたのかもしれない。
修復するためのファイルは以下のマイクロソフトのページからダウンロード、実行する。
次のホームページの「Fix it で解決する」にて、使用しているWindowsのバージョンを選択し、実行すると、
インストールして修復できた。
https://support.microsoft.com/ja-jp/kb/211494/ja
写真2:マイクロソフトのホームページの画面
Microsoft Excel アプリケーションは起動するが、目的のそのファイルは開かず、
次のエラー メッセージが表示されてしまう、という症状が出る。
毎回発生するので、調べてみた。うまく対処できたので記録しておく。
エラーメッセージ:「プログラムにコマンドを送信しているときに、エラーが発生しました。」
写真1:エラー発生画面
<原因>
マイクロソフトのホームページに次の記載があった。
-----
この問題は、Excel で [Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] の設定が有効になっている場合に発生することがあります。
エクスプローラーで Excel ブックをダブルクリックすると、ユーザーがダブルクリックしたブックを開くように指示する、動的データ交換 (DDE) メッセージが Excel に送信されます。
[Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] チェック ボックスがオンになっている場合、Excel では、他のプログラムから送信された DDE メッセージが無視されます。
このため、エクスプローラーから Excel に送信された DDE メッセージが無視され、ダブルクリックしたブックが開かれません。
-----
<対処方法>
マイクロソフトのホームページより。
-----
1.既存ファイルをダブル クリック等で開くことはできないが、Excel アプリの起動は可能な場合
Excel を起動し、[ファイル] > [オプション] > [詳細設定] > [Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] のチェックを外します。
2.Excel のプロパティ設定で [互換性] タブの各項目にチェックがついていないか確認します。
(1) Excel アプリのショートカットや実行ファイル (EXCEL.EXE) を右クリックし、プロパティを開きます
(2) [互換性] タブを確認し、チェックがついているものがあれば外します
※この際、「特権レベル」の項目についてもチェックがついている場合は外します
-----
しかし!
すでに上記1、2の設定はできており、それでも現象が発生していた!
どうしようかと思ったが、
マイクロソフトのホームページにある修復ファイルをインストールしたら、現象は発生しなくなった。
どうやら、Excelのアプリケーション実行ファイルが破損していたのかもしれない。
修復するためのファイルは以下のマイクロソフトのページからダウンロード、実行する。
次のホームページの「Fix it で解決する」にて、使用しているWindowsのバージョンを選択し、実行すると、
インストールして修復できた。
https://support.microsoft.com/ja-jp/kb/211494/ja
写真2:マイクロソフトのホームページの画面