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

时间:2015-02-05 09:47:41

标签: vba outlook outlook-vba

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

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

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

2 个答案:

答案 0 :(得分:2)

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

我们注意到OTM文件的修改日期在C:\ Users \“usename”\ AppData \ Roaming \ Microsoft \ Outlook

中没有变化

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

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

答案 1 :(得分:1)

我认为问题来自漫游配置文件。有关详细信息,请参阅Where does Outlook store the VBA code files?

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

enter image description here

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