2015-02-11 74 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文章開始。