【问题标题】:Outlook 2010 macros not working on Outlook 2007Outlook 2010 宏不适用于 Outlook 2007
【发布时间】:2020-06-21 06:59:05
【问题描述】:

我有一些使用 Environ 的宏:

Call AddButton(oCBsubmnuMails, newBtn, "Change13", "CONF") ' , Environ("APPDATA") & "\Microsoft\Templates\Document Themes\" & "iconSP4.bmp"

问题是我有 Outlook 2010 并且一切正常,但如果我在装有 Outlook 2007 的 PC 上传输 VbaProject,它将无法工作。

【问题讨论】:

  • 也许改变你的代码不使用Environ? slipstick.com/developer/…
  • Environ 肯定在 2007 年之前工作过,所以我认为这不是问题所在。评论的含义是您正在使用它来访问图像。该图像是否存在于运行 Outlook 2007 的计算机上。
  • 在我的 Windows 10/Office 2016 系统上,没有名为 iconSP4、bmp 的文件,并且“\Microsoft\Templates\Document Themes\”在 \AppData\Roaming\”内。我过去注意到Microsoft 文件在版本之间移动。我建议您调查此类问题。
  • 您好,图片位于位置。但由于某种原因,在 2010 年它没有看到它。我会尝试调整图片的地址,看看是否有效。

标签: vba outlook outlook-2010


【解决方案1】:

在安装了 Outlook 2007 的机器上似乎不存在指定的文件。

在这种情况下,我建议打破属性和方法调用链并将它们声明在单独的代码行中,以便您可以调试代码并查看中间值。

【讨论】:

    猜你喜欢
    • 2012-10-25
    • 2014-08-02
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 2011-08-17
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多