- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2005 起動したエクセルの待機でエラーになります)
VB2005でエクセルを待機する際のエラーについて
このQ&Aのポイント
- VB2005で開発中のエクセル処理で待機する際、既に開かれているエクセルの場合にエラーが発生する問題があります。
- エクセルを起動し、処理が完了するまで待機しているが、エラーが発生し、「このオブジェクトに関連付けされているプロセスはありません」というエラーメッセージが表示されます。
- 既に開かれているエクセルを閉じることなく、VB2005から新たにエクセルを開きたい場合にもエラーが発生します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
新規にExcelインスタンスを作成しないと上手くいかないようです Process.StartupInfoのFileNameプロパティにExcelのEXEファイルを与えて開きたいブックをArgumentsプロパティに与えてみましょう 環境変数設定 Pathに Excel.exeのインストールされたパスが設定されていれば FileNameには "excel.exe"でいいいのですが インストールパスが無い場合 フルパスで指定する必要があります proc.StartInfo.FileName = "excel.exe" proc.StartInfo.Arguments = "C:\ExcelSheet.xls" proc.Start() proc.WaitForExit() といった具合です
お礼
出来ました!本当にありがとうございました。