電子書籍の厳選無料作品が豊富!

VB.NETのプログラミングで開いているEXCELファイルを終了させるため、Quitメソッドで終了させても、タスクマネージャーを見るとEXCELが起動したままになっています。画面からはEXCELは消えています。どうにかして完全に閉じたいので方法を教えてください

A 回答 (2件)

C#ですが、同じ経験をしました。


// 変数
private Excel.Application app_;
// 終了するメソッドでやること。
System.Runtime.InteropServices.Marshal.ReleaseComObject(app_);

上記だけで大丈夫だとは思うのですが、
System.GC.Collect();
System.GC.SuppressFinalize(app_);
app_.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(app_);
app_ = null;
私の場合は、このようにしています。
また、シート、ブックの変数についても同様の処理をしました。
    • good
    • 0
この回答へのお礼

ありがとうございます。
試してみます。

お礼日時:2007/02/21 17:19

やったことはないが、「Quit メソッド」で検索して出てきた1件目



http://blogs.timberlandchapel.com/blogs/timberla …
    • good
    • 0
この回答へのお礼

ありがとうございます。
早速見てみます。

お礼日時:2007/02/21 17:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報