Excel Outlook VBA-规则擦除”中的;运行脚本";行动
我有office 365,我正在创建一个规则,在满足某些条件后,将运行一个脚本将附件保存在电子邮件中,然后在Excel中调用宏。 问题是,一旦我确认了规则,我点击ok并关闭规则对话框,然后我重新打开它,“运行脚本”操作就不见了,然后出于明显的原因规则什么都不做 脚本如下所示:Excel Outlook VBA-规则擦除”中的;运行脚本";行动,excel,vba,outlook,Excel,Vba,Outlook,我有office 365,我正在创建一个规则,在满足某些条件后,将运行一个脚本将附件保存在电子邮件中,然后在Excel中调用宏。 问题是,一旦我确认了规则,我点击ok并关闭规则对话框,然后我重新打开它,“运行脚本”操作就不见了,然后出于明显的原因规则什么都不做 脚本如下所示: Public Sub OP_ND(item As Outlook.MailItem) SaveEmailAttachmentsToFolder "Operaciones ND", "p
Public Sub OP_ND(item As Outlook.MailItem)
SaveEmailAttachmentsToFolder "Operaciones ND", "pdf", "full path"
End Sub
SaveEmailAttachmentsToFolder
宏执行所有操作,我将它们分开,因为该宏有自己的参数
有人对此有线索吗?我在这里写了一个答案,解释了如何做:这个答案回答了你的问题吗?嗨,不,没有。脚本选择的向导很好,我有2个,这2个都显示出来了,我的问题是在我完成规则设置时点击“确定”后,当我关闭规则窗口并重新打开它时,“运行脚本”指令消失了。让我添加两个屏幕截图。@HackSlash我刚刚将“ByRef”添加到我的Sub中,现在规则在我重新打开窗口后不会消失(我已经有了您在其他答案中提到的所有设置)。这很奇怪,因为我有另一个没有ByRef的宏,它工作得很好。我将等待几天,看看它的行为是否与前几天一样,以将此标记为已回答,谢谢。我的观点是,运行代码根本不需要Outlook规则,这样您将遇到无休止的问题。我展示的基于事件的触发器坚如磐石。