2015-02-11 78 views
-4

我需要在Outlook中打开一个Excel附件,每小时附带新的数据。然后我需要在另一个Excel应用程序中复制并替换这个新数据,刷新数据透视表并通过Outlook发送给一群人。在Outlook中打开Excel附件

请帮助我使用VBA代码来自动执行此过程。

+1

您添加了迄今为止已尝试的内容。请参阅[如何创建一个最小,完整和可验证的示例](http://stackoverflow.com/help/mcve)以帮助澄清此问题。 – Ram 2015-02-11 19:27:08

+1

您应该先阅读本示例,了解如何从Outlook下载附件并在Excel中打开http://stackoverflow.com/questions/11781320/download-attachment-from-outlook-and-open-in-excel,然后参阅你有多远,然后我们可以从那里帮助你 – jamesC 2015-02-11 19:37:32

回答

0

Outlook对象模型不提供任何用于即时打开excel文件的内容。您需要将附件保存在磁盘上,然后打开它。 Attachment类的SaveAs方法将附件保存到指定的路径。

很可能您需要知道新项目何时到达Outlook。 Application类提供在收件箱中收到新项目时触发的NewMailEx事件。

最后,我建议从Getting Started with VBA in Outlook 2010 MSDN文章开始。