重新启动Outlook后,为什么不能使用VBA代码?

时间:2018-10-29 14:29:10

标签: vba outlook outlook-vba

我已经在Outlook(ThisOutlookSession)中创建了一个简单的代码。

Sub test()

   MsgBox "test"

End Sub

当我关闭Outlook时,收到以下消息,问我是否要保存VBA项目:

enter image description here

我单击了“是”,但是当我重新打开Outlook时,该代码不起作用。

在此网站http://www.outlookcode.com/threads.aspx?forumid=2&messageid=29598上,我发现我可以删除文件 VBAProject.OTM 并重新创建代码,但是如果我每次必须这样做都无济于事。

有什么方法可以确保我每次重新启动Outlook时VBA代码都能正常工作吗?

1 个答案:

答案 0 :(得分:4)

您的“宏”被禁用。启用它们后,它可以在Application_Startup上很好地工作:

enter image description here

要启用“宏”,请在信任中心中单击以下屏幕快照中的最后一个单选按钮:

(“文件”>“选项”>“信任中心”>“信任中心设置”>“宏设置”>“启用所有宏”)

enter image description here