■9603 / ) |
Re[3]: 処理中のEXCELファイルも立ち上がってしまう |
□投稿者/ 魔界の仮面弁士 (509回)-(2007/10/31(Wed) 15:42:08)
|
■9590 (もみじ さん) に返信 > xlsheet = (Excel.Worksheet)xlbook.Worksheets[xlnowsheet]; Worksheets も変数に受け取らないと。
■No9600 (もみじ さん) に返信 >>既存のファイルを手作業で(プログラムを使わず)開くことを意味 >>していませんか? >まさにその通りです。 開かれても見えないよう、Window オブジェクトを Visible = false にしておくとか、 IgnoreRemoteRequests プロパティで、エクスプローラからの起動を一時的に封じるとか、 開かれても操作されないよう、Interactive プロパティを一時的に変更しておくとか。 (処理完了後、最後に元に戻しておく必要がありますが)
> 調べていくと、「Excel は複数のファイルを単一プロセスで開きます。」という情報を タスクバーのウィンドウは、「Excelのプロセス別」ではなく「文書別」に表示されるので、 個々のドキュメントが別プロセスで開かれたのか、同一プロセスで開かれたのか、わかりにくいんですよね。 # ShowWindowsInTaskbar の設定にもよりますが。
|
|