・VB.NET 2003
・Excel 2000
です。
下記のようなコードを書きました。
http://d.hatena.ne.jp/akio0911/20070517/1179389421
実行するとExcel.exeのプロセスが残ってしまいます。
何らかのオブジェクト開放し忘れが原因だと思うのですが、
問題がある箇所の修正案を示してください。
こういう場合は、プログラムを小さくして調べたらいいでしょう。
たとえば
Dim xlApplication As Excel.Application Try xlApplication = New Excel.Application If Not xlApplication Is Nothing Then Try xlApplication.Quit() Finally System.Runtime.InteropServices.Marshal.ReleaseComObject(xlApplication) End Try End If End Try
というように 最小単位から ちゃんと終了するのか 確認していけばいいです。
私は
If Not xlApplication Is Nothing Then
と 判断している個所が あやしいような気がしますが。
コメント(1件)
どっとを連続で使わないために上記の部分は
oTempRange = xlApplication.Range("A2")
oTempRange.Select()
にしたりするのかな?