• ベストアンサー

VB.NETでのEXCELファイルの閉じ方

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

質問者が選んだベストアンサー

  • ベストアンサー
  • yotchan2
  • ベストアンサー率61% (8/13)
回答No.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; 私の場合は、このようにしています。 また、シート、ブックの変数についても同様の処理をしました。

KamiHotoke
質問者

お礼

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

その他の回答 (1)

回答No.1

やったことはないが、「Quit メソッド」で検索して出てきた1件目 http://blogs.timberlandchapel.com/blogs/timberlandchapel/articles/category/1013.aspx

KamiHotoke
質問者

お礼

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