C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 42 を表示中)
■21509 / )  Re[4]: shell関数によるExcelの起動
□投稿者/ nana* (6回)-(2008/07/03(Thu) 15:19:46)
No21503 (渋木宏明(ひどり) さん) に返信
> 2008/07/03(Thu) 13:39:04 編集(投稿者)
>
> ちなみに、既に目的のファイルが Excel で開かれていた場合なんかに細かく対応するためには、オートメーションするしかありません。
>
> # ROT 見てごにょごにょとか、そんな感じ



お返事ありがとうございます。
まだ掲示板拝見しています。
依然Processで苦戦中です。

>(渋木宏明(ひどり) さん
このようなソースで試してみました。
確かに目標のExcelは起動出来ました。
どうもありがとうございます。

Dim info As New ProcessStartInfo
info.FileName = "D:\EXCEL管理.xls"
info.UseShellExecute = True
Dim proc As new Process
proc.Start(info)
proc.WaitForExit()


ただ・・・ 依然としてWaitForExitメソッドで
「このプロセスに関連づけられているプロセスはありません」
とエラーになります。
Excelが閉じるのを待って別の処理が実行したいのでWaitForExitメソッドは大切なのですが・・

※21461で私はことばを間違えていますね
「同期的にExcelを開く」→「非同期でExcelを開く」
です。Excelが閉じるまで待機していたいです。

返信 編集キー/


管理者用

- Child Tree -