Private Sub Command1_Click()
Dim xlapp As Object
Dim hwn1, hwn2 As Long
Set xlapp = CreateObject("Excel.Application") '1 ...... Set xlapp = Nothing
End Sub
以上这段代码在执行语句1时会在任务管理器里创建一个进程"Excel.exe",请问如何获得xlapp或是这个进程的句柄并把他关掉,
用什么函数呢
Dim xlapp As Object
Dim hwn1, hwn2 As Long
Set xlapp = CreateObject("Excel.Application") '1 ...... Set xlapp = Nothing
End Sub
以上这段代码在执行语句1时会在任务管理器里创建一个进程"Excel.exe",请问如何获得xlapp或是这个进程的句柄并把他关掉,
用什么函数呢
Dim xlapp As Object
Dim hwn1, hwn2 As Long
Set xlapp = CreateObject("Excel.Application") '1 ......
xlapp.visible=true '加一句看看出现什么问题
Set xlapp = Nothing
End Sub
xlapp.Quit
关闭它,不用去找什么“句柄”!
你创建了 Excel.Application对象,必然要产生一个 Excel.exe 的进程。你的“后继操作”也要靠这个进程来完成,你为什么要关闭它呢?创建了就立即关闭它,后面依赖于这个进程的操作如何完成?
释放 Cell 或 Range 对象;
释放 Sheet 对象;
关闭 Wookbook 对象、释放 Wookbook 对象;
xlApp.Quit
Set xlApp = Nothing
http://topic.csdn.net/u/20080428/10/feb1984b-2c91-422a-8615-6518e16b7c5a.html