掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Excelのロセスを終了する方法は?? (ID:115351)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
# KBの317109のコードにも若干の問題はありますが、それはさておき。 > oExcel.Application.Quit() Applicationプロパティは、基本的に使わないで下さい。 この場合、oExcel は Excel.Applicationクラスの変数だと思いますが、 もしそうなら、oExcel.Quit() で充分ですよ。 > oExcel = Nothing > System.Runtime.InteropServices.Marshal.ReleaseComObject(oExcel) これはつまり、 System.Runtime.InteropServices.Marshal.ReleaseComObject(Nothing) という事になりますよね。これでは意味がありません。 使い終わったActiveXコンポーネント(COMコンポーネント)は、 「Marshal.ReleaseComObjectしてから、Nothingする」ようにしてください。 (つまり、順番が逆です) なお、ReleaseComObjectメソッドは Excel.Application に対してだけではなく、 「全てのCOMオブジェクト」に対して行う必要があります。 http://www.bcap.co.jp/hanafusa/bbs/wforum.cgi?mode=allread&no=997&page=0
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.