プログラムにコマンドを送信しているときに、エラーが発生しました
解決方法
Officeの設定
- オプションを開いて、詳細設定を開く。
- [Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する] チェック ボックスをオフにする。
レジストリの修正
- ファイルフォーマットごとの設定を開き、修正する。以下は例。
- .xlsx HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open
- .csv HKEY_CLASSES_ROOT\Excel.CSV\shell\Open\
- shell\Open\commandを開き、(既定)とcommandの値の末尾を以下のように"%1"に変更する。
- "C:\Program Files\Microsoft Office\Office15\EXCEL.EXE" "%1"
- shell\Open\ddexecを削除する。
参考
http://social.technet.microsoft.com/Forums/office/ja-JP/c42f825d-b7e8-48c8-b5af-30563b839f09/windows-7-cannot-run-multiple-instances-of-excel-using-ignore-other-applications-that-use-dde