重启后未保存 Outlook VBA 模块更改

Outlook VBA module changes not saved after restart

美好的一天, 我有一个 VBA 脚本 运行 作为几个月的规则,它基本上将来自特定发件人的一些附件保存到一些文件夹中。最近,必须编辑该模块,为新文件夹添加几行。新脚本在实施当天就按预期工作了。问题是,第二天,关机后,所做的所有更改都恢复为以前的版本。所以,我似乎坚持第一个脚本。

如何编辑脚本并实际保存更改?

PS。我们正在使用 MS Server 2012 和 Outlook 2013

我相信问题出在漫游配置文件上。有关详细信息,请参阅 Where does Outlook store the VBA code files?

您有可能在未保存 VbaProject.OTM 的情况下关闭了 Outlook。您可能会在主菜单或命令栏上找到以下命令:

您可能会发现 Getting Started with VBA in Outlook 2010 文章很有帮助。

我们在漫游配置文件中看到了这种情况。

我们注意到 C:\Users\"usename"\AppData\Roaming\Microsoft\Outlook

中的 OTM 文件的修改日期没有变化

因此,当用户注销并且配置文件同步回配置文件主机服务器时,此文件似乎没有更改,也不会同步。当用户第二天登录并下载配置文件的新副本时,他们不断获取旧的 OTM 文件...

我们的解决方案是编写代码在 VB 脚本中手动更改 OTM 文件的修改日期。