我想在带有“主题”的电子邮件发送到我的收件箱时运行Excel宏。我设置了在Outlook中的管理规则&警报中运行脚本。当我收到带有“主题”的邮件时,宏观上没有任何反应。如何在Outlook中收到新邮件后运行Excel宏?
Sub Test(mail As MailItem)
Dim ExApp As Excel.Application
On Error Resume Next
Set ExApp = GetObject(, "Excel.Application")
If Not ExApp Is Nothing Then
ExApp.Run "'C:\Users\Desktop\Production v2.7.1.xlsm'!Main_function_Auto"
End If
End Sub
上的错误继续下一步绕过错误,也有人认为这意味着没有任何错误。只要绕过错误的原因结束,就必须有一个On Error GoTo 0。将它放在Set ExApp = GetObject(,“Excel.Application”)后面。如果有错误,你可以看到它们。 – niton