在VB里面如何关闭Excel对象?
我定义的:
Public xlApp As Excel.Application
Public xlWorkbook As Excel.Workbook
Public xlWorksheet As Excel.Worksheet
'创建一个Excel Workbook
Set xlApp = New Excel.Application
xlApp.Workbooks.Open Trim(Text1.Text)
Set xlWorkbook = xlApp.Workbooks(1)
Set xlWorksheet = xlWorkbook.Worksheets(2)
。。。。
如何销毁 xlApp,xlWorkbook 或者 xlWorksheet 对象呢??
问题点数:50、回复次数:6Top
1 楼harisonh2l(韩)回复于 2006-03-14 15:04:24 得分 0
我用 Set xlApp = Nothing 后,在进程里面还是能看到 EXCEL.EXE进程,怎样杀掉它??
Top
2 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-14 15:05:48 得分 50
Public xlApp As Excel.Application
Public xlWorkbook As Excel.Workbook
Public xlWorksheet As Excel.Worksheet
'创建一个Excel Workbook
Set xlApp = New Excel.Application
xlApp.Workbooks.Open Trim(Text1.Text)
Set xlWorkbook = xlApp.Workbooks(1)
Set xlWorksheet = xlWorkbook.Worksheets(2)
'释放xlApp,xlWorkbook,xlWorksheet 对象:
Set xlApp=Nothing
Set xlWorkbook=Nothing
Set xlWorksheet=NothingTop
3 楼harisonh2l(韩)回复于 2006-03-14 15:08:00 得分 0
笨,用这个:
lWorkbook.Close
xlApp.Quit
Set xlWorkbook = Nothing
Set xlWorksheet = Nothing
Set xlApp = NothingTop
4 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-14 15:08:16 得分 0
我用 Set xlApp = Nothing 后,在进程里面还是能看到 EXCEL.EXE进程,怎样杀掉它??
--------------------------------------
先关闭,然后再释放,注意,每个创建的对象都必须释放,否则就会出现你所说的情况:
Public xlApp As Excel.Application
Public xlWorkbook As Excel.Workbook
Public xlWorksheet As Excel.Worksheet
'创建一个Excel Workbook
Set xlApp = New Excel.Application
xlApp.Workbooks.Open Trim(Text1.Text)
Set xlWorkbook = xlApp.Workbooks(1)
Set xlWorksheet = xlWorkbook.Worksheets(2)
xlWordbook.Close False '关闭WordBook
xlApp.Quit '退出Excel
'释放xlApp,xlWorkbook,xlWorksheet 对象:
Set xlApp=Nothing
Set xlWorkbook=Nothing
Set xlWorksheet=Nothing
Top
5 楼harisonh2l(韩)回复于 2006-03-14 15:09:10 得分 0
我是说我自己笨呢,呵呵Top
6 楼willdavis()回复于 2006-03-28 16:27:17 得分 0
都试过了,还是不行。郁闷!Top




