WordやExcelで「プログラムにコマンドを送信しているときに、エラーが発生しました」というエラーがでる問題 2017/11/20Pey Tips コメントを投稿するMicorosft OfficeのExcelやWordなどを使用している時に、「プログラムにコマンドを送信しているときに、エラーが発生しました」というメッセージが表示されてしまう問題がある。この時に使用しているファイルなどには問題なく、どのファイルを開いた場合でも同様のエラーが発生する。わずかにエラーが発生するタイミングや内容がユーザーによって異なっており、解決法もそれぞれわずかに異なっているようだ。ここでは、「プログラムにコマンドを送信しているときに、エラーが発生しました」というエラーが発生した時に解決できたという情報を簡単にまとめておく。 もくじ1. エラーの内容1-1. 2つのケースがある2. エラーの原因3. 解決法1. DDEをオフにする4. 解決法2. 規定のプログラムを選択する5. 解決法3. 管理者として実行のチェックを外す6. 解決法4. Officeのファイルの設定を修復7. 解決法5. レジストリ変更その1 (Wordのみ)8. 解決法6. レジストリ変更その2 (Excelのみ)9. 解決法7. レジストリ変更その3 (Excelのみ)10. 解決法8. レジストリ変更その4 (Excel・Word)11. その他の解決法の情報12. Microsoft Officeの既定のインストール先13. Officeのファイル名14. 参考・情報 エラーの内容プログラムにコマンドを送信しているときに、エラーが発生しました。(ファイル)が見つかりません。名前を正しく入力したかどうかを確認してから、やり直してください。ファイル’(ファイル名)’(またはその構成ファイル)が見つかりません。パスおよびファイル名が正しいか、必要なライブラリがすべて利用可能かどうか、確認してください。Excel(エクセル)やWord、AccessなどのMicrosoft Officeのファイルを開こうとした場合や起動時に上記のようなエラーが発生することがある。2つのケースがあるこれらのエラーは以下のような2つのケースの報告がある。エラーメッセージは1回だけ表示され、2回目はファイルを開くことが出来る。ファイルを開こうとすると毎回メッセージが表示される。 エラーの原因Microsoft公式ページによると、この問題は複数のアプリ間で通信を行うDynamic Data Exchange(DDE)機能により発生するとのこと。この機能を無効にするだけで解決することもあるが、それでも解決しない場合や、アプリケーションソフトを開くことができないため無効にすることさえできないこともある。解決法1. DDEをオフにするオプションを開くMicrosoft Officeのプログラム(ExcelやWordなど)を開き、オプションウィンドウを開く。(ここでは例としてExcel)リボンにある「Office ボタン」または「ファイル」メニューをクリックし、「オプション」をクリックする。説明2次に、「詳細設定」タブに移動し、下にスクロールし全般セクションにある「Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する」という項目のチェックが外されていることを確認する。チェックボックスにチェックが入っている場合は、チェックボックスをオフにして「OKボタン」をクリックする。チェックボックスにチェックが入っていない場合は、まずオプションを有効にしてからOKボタンを押クリックしOfficeプログラムを再起動し、もう一度オプションを無効にてOKボタンをクリックする。再起動変更を適用するためにMicrosoft Officeのプログラム(ExcelやWordなど)を再起動する。(ここでは例としてExcel)この方法で解決しない場合は次のステップへ。解決法2. 規定のプログラムを選択するプログラムから開くOfficeファイル(.xlsxや.docxなど)を右クリックし「プログラムから開く」を選択する。別のアプリを探す「常にこのアプリを使って.xlsxファイルを開く」などのオプションが有効になっていることを確認する。Windows7以前を使用している場合は、「参照」ボタンをクリック。 Windows8以降を使用している場合は、「その他のオプション」または「その他のアプリ」リンクをクリックし、「このPCで別のアプリを探す」オプションをクリックする。正しいプログラムを指定Officeがインストールされているフォルダーに移動し、正しいプログラムを選択する。例えば「.xlsx」ファイルを開く場合はEXCEL.EXEファイルを選択する。「.docx」ファイルを開く場合は、WINWORD.EXEファイルを選択する。Officeがインストールされているフォルダーは大体が「C:\Program Files\Microsoft Office\」または「C:\Program Files (x86)\Microsoft Office\」にインストールされているが、OSやバージョンによって異なる。フォルダーに移動し、ファイル名で検索したほうが手っ取り早いかもしれないが、具体的なOfficeのインストール先はこちら、ファイル名についてはこちらにて。ここまでで解決しない場合は次のステップへ。解決法3. 管理者として実行のチェックを外す説明1スタートメニューからエラーが発生しているOfficeプログラムを検索し、右クリックしてプロパティを開く。「プロパティ」オプションが見つからない場合は、Officeプログラムを右クリックし「ファイルの場所を開く 」オプションを選択し、新しいウィンドウが開くので、そのウィンドウに表示されているOfficeプログラムのショートカットを右クリックし、「 プロパティ 」を選択する。管理者のチェックボックスをオフ [互換性]タブを開き、「このプログラムを管理者として実行する」オプションのチェックボックスをオフにし「OK」ボタンをクリックする。もし互換性タブがない場合は、[ショートカット]タブの「詳細設定」から「管理者として実行」のチェックボックスを外す。ここまでで解決しない場合は次のステップへ。解決法4. Officeのファイルの設定を修復すでにインストールしているOfficeのファイルの設定を修復することで解決することがある。プログラムと機能コントロールパネルを開き、アイコン表示で「プログラムと機能」アイコンをクリックする。(コントロール パネル>プログラム>プログラムと機能)変更ボタンをクリックリストにあるMicrosoft Officeの項目を選択し「変更」ボタンをクリックする。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリック。Officeプログラムの修復クイック修復またはオンライン修復を選択し、「修復」ボタンをクリックして修復する。(参考)ここまでで解決しない場合は次のステップへ。解決法5. レジストリ変更その1 (Wordのみ)レジストリでDataキーを削除すると解決することがある。Dataキーには、ウィンドウのサイズや位置、ツールバーに関連する基本設定が格納されている。削除しても再び表示されるので特に害となることはない。※ここからはレジストリに変更を加えるため自己責任で。レジストリエディターを開くスタートメニューの検索から、または「Win+R」キーを押し「regedit」と入力してレジストリエディターを開く。レジストリエディターで移動レジストリエディターで以下の場所に移動する。HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Word「16.0」の部分はOfficeのバージョンによって異なり、12.0や14.0や15.0などが表示されている。Dataキーを削除「Data」キーを選択しDeleteキーを押して削除する。Wordを再起動して解決したかどうかを確認する。ここまでで解決しない場合は次のステップへ。解決法6. レジストリ変更その2 (Excelのみ)レジストリエディターを開くスタートメニューの検索から、または「Win+R」キーを押し「regedit」と入力してレジストリエディターを開く。レジストリエディターで移動レジストリエディターで以下の場所に移動する。HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\commandcommandを選択した状態で次のステップの操作を行う。「%1」に書き換えcommandを選択した状態で右側に表示されている(既定)をダブルクリックし、文字列の最後にある「/dde」を「%1」に変更する。Office2007の使用している場合は「/e」を「%1」に変更する。Office2010での例:"C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde 上記を以下の用に変更する。 "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" "%1"レジストリエディタを閉じて問題が解決したかどうかを確認し、ここまでで解決しない場合は次のステップへ。解決法7. レジストリ変更その3 (Excelのみ)レジストリエディターを開くスタートメニューの検索から、または「Win+R」キーを押し「regedit」と入力してレジストリエディターを開く。レジストリエディターで移動レジストリエディターで以下の場所に移動する。HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options「16.0」の部分はOfficeのバージョンによって異なり、12.0や14.0や15.0などが表示されている。DDEAllowedの値を1に変更Optionsを選択した状態で右側に表示されているDDEAllowedをダブルクリックし、「値のデータ」を1に変更する。レジストリエディタを閉じて問題が解決したかどうかを確認し、ここまでで解決しない場合は次のステップへ。解決法8. レジストリ変更その4 (Excel・Word)レジストリエディターを開くスタートメニューの検索から、または「Win+R」キーを押し「regedit」と入力してレジストリエディターを開く。画像レジストリエディター移動レジストリエディターで以下の場所に移動する。Wordの場合HKEY_CLASSES_ROOT\Word.Document.12\shell\Open\ HKEY_CLASSES_ROOT\Word.DocumentMacroEnabled.12\shell\Open\Excel(xls, csv)の場合HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open HKEY_CLASSES_ROOT\Excel.csv\shell\Openddexecキーを削除ddexecキーを選択し「Delete」キーを押して削除する。WordmまたはExcelを再起動して解決したかどうかを確認する。ここまでで解決しない場合は次のステップへ。その他の解決法の情報以上の方法以外で、解決した情報として以下の様なものがある。ウイルス対策ソフトを停止する「保護されたビュー」を無効にする Microsoft Officeの既定のインストール先Office 2007Windows 64-bit: C:\Program Files\Microsoft Office\Office12\Windows 32-bit: C:\Program Files (x86)\Microsoft Office\Office12\Office 2010Windows 64-bit: C:\Program Files\Microsoft Office\Office14\Windows 32-bit: C:\Program Files (x86)\Microsoft Office\Office14\Windows 32-bit クイック実行(Click-To-Run) C:\Program Files\Microsoft Office 14\ClientX86\Root\Office14\Windows 64-bit: C:\Program Files (x86)\Microsoft Office14\ClientX64\Root\Office14\Office 2013Windows 32-bit: C:\Program Files\Microsoft Office\Office15\Windows 64-bit: C:\Program Files (x86)\Microsoft Office\Office15\Windows 64-bit: クイック実行(Click-To-Run) C:\Program Files\Microsoft Office 15\ClientX86\Root\Office15\Windows 32-bit: クイック実行(Click-To-Run) C:\Program Files (x86)\Microsoft Office15\ClientX64\Root\Office15\Office 2016Windows 64-bit: C:\Program Files\Microsoft Office\root\Office16\Windows 32-bit: C:\Program Files (x86)\Microsoft Office\root\Office16\Windows 64-bit: クイック実行(Click-To-Run) C:\Program Files\Microsoft Office 16\ClientX86\Root\Office16\Windows 32-bit: クイック実行(Click-To-Run) C:\Program Files (x86)\Microsoft Office16\ClientX64\Root\Office16\Officeのファイル名Word: WINWORD.EXEExcel: EXCEL.EXEPowerPoint: POWERPNT.EXEAccess: MSACCESS.EXEOutlook: OUTLOOK.EXEVisio: VISIO.EXEProject: WINPROJ.EXE参考・情報https://support.office.com/ja-jp/article/Office-アプリケーションを修復するhttps://support.microsoft.com/ja-jp/help/3001579/an-error-occurred-when-sending-commands-to-the-program-error-in-excelhttps://support.microsoft.com/ja-jp/help/211494/-there-was-a-problem-sending-the-command-to-the-program-error-in-excelhttps://blogs.technet.microsoft.com/officesupportjp/2017/02/20/about-an-error-occurred-when-sending-commands-to-the-program-error-messages/http://eddiejackson.net/wp/?p=15503https://www.askvg.com/fix-there-was-a-problem-sending-the-command-to-the-program-error-message-in-windows/ The following two tabs change content below.この記事を書いた人最新の記事PeyiPhoneやiOSとMacやWindowsなどPC全般の事を記事にしています。 最新記事 by Pey (全て見る) 週間Tweaks:ステータスバーの時刻をダブルタップで日付に切り替え「DateTap」など - 2018/02/12 週間Tweaks:iPhoneXでスワイプアップでロック「SwipeUpLockX」やドックをカスタマイズ「Marina」など - 2018/02/05 週間Tweaks:iPhoneXのアプリスイッチャーでスワイプでアプリ終了「EasySwitcherX」など - 2018/01/29