【问题标题】:Outlook VBA module changes not saved after restart重新启动后未保存 Outlook VBA 模块更改
【发布时间】:2020-06-21 07:32:09
【问题描述】:

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

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

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

【问题讨论】:

  • 只是为了排除显而易见的问题,您是否在重新启动 Outlook 之前保存了 VBA 项目?
  • 您使用漫游配置文件吗?
  • 是的,使用漫游配置文件
  • 这就是问题的原因。请参阅Where does Outlook store the VBA code files? 了解更多信息。
  • 谢谢!然后我将尝试导出宏并将其复制/粘贴到文件夹中...希望它能解决问题

标签: vba outlook


【解决方案1】:

我们看到漫游配置文件会发生这种情况。

我们注意到 C:\Users\"usename"\AppData\Roaming\Microsoft\Outlook 中 OTM 文件的修改日期没有变化

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

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

【讨论】:

    【解决方案2】:

    我相信问题来自漫游配置文件。请参阅Where does Outlook store the VBA code files? 了解更多信息。

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

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

    【讨论】:

    • 我确实保存了项目...也在不同的计算机上尝试过。我第一次添加模块时,它会正常保存。如果我关机,编辑代码,保存并再次关机,编辑的代码不会出现,而是只有第一个
    • 我相信问题来自漫游配置文件。请参阅Where does Outlook store the VBA code files? 了解更多信息。
    • 您可能想编辑您的答案,我很乐意接受!不想误导将来偶然发现此问题的任何人;)
    猜你喜欢
    • 2011-02-15
    • 2020-08-19
    • 2018-05-22
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多