Outlook保存附件时自动运行Excel VBA脚本

时间:2014-03-14 18:22:50

标签: excel vba excel-vba outlook outlook-vba

我有一个Outlook程序,可以自动将excel附件保存到我硬盘上的某个位置。

我还在Excel中有一个VBA脚本,旨在使用该文件中的数据并将电子邮件发送给特定方。通常我必须打开文件并运行VBA脚本。从outlook中保存文件后,有没有办法让这个VBA脚本自动执行?

1 个答案:

答案 0 :(得分:0)

excel文件中的宏不会因为您已保存而无法运行。

但是,您可以通过打开工作簿并在Workbook_Open事件

上调用宏来运行宏

1.以编程方式从outlook打开工作簿

2.让我们说你的宏程序是Sub runMe()然后你可以在工作簿中编写以下功能

Private Sub Workbook_Open()
   Call runMe
End Sub

3.宏完成后,以编程方式关闭工作簿。