代码在一个帐户中工作,但在复制到另一个帐户时不能

时间:2015-05-29 12:43:59

标签: vba outlook outlook-vba

当Outlook关闭时,我创建了一个读取一些邮件的子邮件。

此功能是在特定模块中创建的。

我在ThisOutlookSession中创建了Quit事件。

看起来像这样:

Public Sub Application_Quit()
    ReadMails
End Sub

ReadMails是处理邮件阅读的子程序。因此,当用户退出Outlook时,此子程序将被执行(并且它们会收到消息)。

这适用于我实施它的初始用户帐户。

我将OTM项目复制到另一个用户(首先我将该用户的旧OTM更改为.prv.otm,然后将其粘贴到那里)。

测试ThisOutlookSession代码时,永远不会在第二个用户帐户执行。它不会在退出Outlook时启动退出事件。

调试时没有错误。

1 个答案:

答案 0 :(得分:0)

修好了!

我尝试在第二个用户生成一个新的OTM文件,但我一直收到Outlook仍处于打开状态的错误/ OTM仍在使用中。所以我打开了任务管理器并结束了Outlook。突然,退出事件似乎有效..