tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルエクセルのプロセスが終了しない
記事No1529
投稿日: 2005/03/30(Wed) 15:11
投稿者DANNY
[OSのVer]:Windows2000 [VBのVer]:VB.NET2003

お世話になります。

VB.NETでエクセルファイルを操作したあと、開放処理をしているのですが、
タスクマネージャのプロセスが残ったままになります。
プログラム自体を終了すると消えるのですが。。

'BOOK終了
xlBook.Close()
xlBook = Nothing
'エクセル終了
xlApp.Quit()
xlApp = Nothing

のようにして開放できなかったので、
HP内の方法で試してみました。
しかし、それでも相変わらずです。

他に何か要因があるのでしょうか?  

[ツリー表示へ]
タイトルRe: エクセルのプロセスが終了しない
記事No1530
投稿日: 2005/03/30(Wed) 15:40
投稿者魔界の仮面弁士
> xlBook.Close()
> xlBook = Nothing
> xlApp.Quit()
> xlApp = Nothing

この際、Nothingを代入するかどうかは、さほど重要ではありません。
正しく解放処理を行っているならば、NothingにせずともExcelは消えてくれますよ。


> HP内の方法で試してみました。
> しかし、それでも相変わらずです。

ReleaseComObject し忘れているActiveXオブジェクトがあるのでしょうね。

[ツリー表示へ]
タイトルRe^2: エクセルのプロセスが終了しない
記事No1531
投稿日: 2005/03/30(Wed) 16:01
投稿者DANNY
ご回答ありがとうございます。

他のActiveXオブジェクトも調べてみます。

[ツリー表示へ]