作者Leeng (老千)
看板Visual_Basic
標題[VB6 ] excel好像沒關閉
時間Mon Aug 11 16:28:37 2008
我用一個按鈕觸發:
Dim xls As New Excel.Application
Dim xlBook As excel.Workbook
Dim xlSheet As excel.Worksheet
Dim usingApp As Excel.Application
...
...
xlBook.Close
xls.Quit
可是工作管理員中處理程序顯示EXCEL.EXE還開著
造成這個按鈕按第二次就會中斷(程序變成兩個EXCEL.EXE)
跳出 執行階段錯誤'91' 沒有設定物件變數或With區塊變數
會不會是 xls As New 並沒有完全關閉? 請問該怎麼Delete它 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.181.194
1F:→ Leeng:不能像C一樣用delete刪除new物件.. 08/11 16:35
2F:推 fumizuki:要求結束後還要Set xls = Nothing等等 08/11 21:32
3F:→ fumizuki:不過這是表示這個變數要delete掉,不一定會馬上結束 08/11 21:33
4F:→ fumizuki:.NET 可以強制回收 VB6不行 08/11 21:34