|
我在c:\book1.xls的EXCEL文件编写了一个宏:
如:
Sub aaa(bbb,ccc)
程序代码……
'此段代码生成一个excel表:BOOK2.XLS
End Sub
然后我另外在VB中采用如下代码就调用Excel的宏。
Dim appExcel As Object
Set appExcel = CreateObject("Excel.Application")
appExcel.Visible = True
appExcel.Workbooks.Open "c:\book1.xls"
appExcel.Run "aaa", "bbb" , "ccc"
appExcel.Quit '结束EXCEL对象
Set appExcel= Nothing
当我的VB程序没有退出的时候,我双点击打开BOOK2.XLS,此时EXCEL表不能打开,提示什么“一个致命的内存错误”(大概意思是这样),想问问到底是什么错误,是否Set appExcel= Nothing 一句不能释放内存而发生的错误?如果是这样,那要如何编写才能解决问题?如果不是这个原因,那么这么才能实现程序不退出就可以打开EXCEL表格?
请高手指点,谢谢! |
|