佚名通过本文主要向大家介绍了vc 宏,vc 宏定义,vc debug宏,vc dll调用,vc如何调用dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: VC中调用EXCEL宏的问题请教
描述:
描述:
最近在做一个VC的小程序,想要把Excel中的宏调用起来,可以通过_Application.Run来处理.事实证明调用是成功的.可接下来出现的问题小弟就不知道该如何下手了
由于Excel宏,会处理数据,同时生成很多的XLS的文件,这样一来运行时间上就会很长,导致了程序提示"由于另一个程序正在运行中,此操作无法完成.请选择'切换到'来激活正在运行中的程序,并更正问题." 保留了两个按钮 一个是切换到,一个是重试
当Excel的宏执行完毕的时候,点击重试,一切恢复正常
我想,肯定是系统因为消息相应的问题,把VC的程序挂起来了,然后就用了工作线程和CWinThread的吧调用Excel的程序封装,谁想一个劲的报错,好像是不能释放OLE,是OLE DRIVER的Invoke出的问题。
莫非线程里边不能放OLE?!
哎,现在这个程序也不知道该怎么写了,大家指点指点!多谢