我需要在Outlook中打开一个Excel附件,该附件每小时都会提供新数据。然后,我需要在另一个Excel应用程序中复制和替换这些新数据,刷新数据透视表,并通过Outlook发送给一群人。
请帮助我使用将自动执行此过程的VBA代码。
Outlook对象模型不提供任何动态打开excel文件的功能。您需要将附件保存在磁盘上,然后打开它。Attachment类的SaveAs方法将附件保存到指定的路径。
您很可能需要注意新项目何时到达Outlook。Application类提供NewMailEx事件,该事件在收件箱中收到新项目时激发。
最后,我建议从MSDN上的《Outlook 2010中VBA入门》一文开始。