dimita 2006-11-30 10:39
vb调用excel关闭时总报错,请帮忙看看,错在那里呢?
我这个错误很奇怪,不明白到底是哪里错了!
Nothing 2006-12-3 22:24
你在退出程序的时候,请清除Excel对象的调用。
如在 Form_Unload事件中加上
Nothing 2006-12-3 23:06
我看了你的代码,问题出在
Call SetParent(hWndWordApp, Me.hwnd)
如果不加载这句就没有问题
其实你可以加上下面的代码解决
Private Sub Form_Unload(Cancel As Integer)
Dim a As Excel.Window
For Each a In xlapp.Windows
a.Close
Next
Set xlsheet = Nothing
Set xlbook = Nothing
Set xlapp = Nothing
End Sub
dimita 2006-12-7 16:16
我觉得我都释放了呀,每个最后都写上等于nothing了!
Call SetParent(hWndWordApp, Me.hwnd)这句是要有的了,因为我做的程序的调用结果就要把excel显示在vb的窗体中的,不用那句怎么实现呢?
容我说句无关的话:梁朝伟就是帅呀!:lol
Nothing 2006-12-7 18:37
我的意思是说,你调用了Excel之后,并没有把Excel关闭,所以要在退出程序之前关闭Excel。