triper 发表于 2005-5-24 11:21:00

[求助]手动关闭EXCEL出现的问题

我在AutoCAD中用VBA编了一个程序,里面有两个地方需要打开EXCEL并创建表格填写数据,并且每次打开填完数据后,都需要人手动保存和关闭EXCEL(就是按EXCEL程序右上角的小X).在这里出现一个问题,第一次打开并创建表格没问题,但手动关闭后,到第二个打开并创建EXCEL表格时,总是显示不出来,只有到最后程序结束退出时,出现提示问是否保存表格.我打开创建表格的程序部分如下:


Dim Excel As Excel.Application<BR>Dim ExcelSheet As Object<BR>Dim ExcelWorkbook As Object<BR>' 启动 Excel<BR>                       Set Excel = New Excel.Application<BR>                       ' 创建新的工作簿并查找活动电子表格。<BR>                       Set ExcelWorkbook = Excel.Workbooks.Add<BR>                       Set ExcelSheet = Excel.ActiveSheet<BR>                       'Excel.Visible = True


两次打开的程序都是一样.没有关闭的语句(关闭需要手工动操作)<BR>


请问用什么样的办法才能让第二次打开时看到表格?

mmmmmm 发表于 2005-6-16 21:11:00

Excel的ActiveX有点毛病,不要关闭Excel程序自身,在程序中只关闭工作表。


ActiveX关闭Excel后,内存中还有Excel进程存在。

linyiwq 发表于 2005-6-18 09:05:00

你需要认真研读EXCEL的对象模型以及属性和方法
页: [1]
查看完整版本: [求助]手动关闭EXCEL出现的问题