【问题标题】:Email macro security issue电子邮件宏安全问题
【发布时间】:2015-04-07 18:12:18
【问题描述】:

我已切换到 64 位笔记本电脑,但我在 Excel 2003 和 Outlook 2007 中使用的电子邮件宏现在无法在 Excel 2010 和 Outlook 2010 中工作。

我收到错误“ActiveX 无法创建对象”。我对此进行了很多研究,但无法找出解决方案或原因。当我去调试时,它会突出显示“SecurityManager.DisableOOMWarnings = False”行。

Errorhandling:
SecurityManager.DisableOOMWarnings = False
MsgBox Err.Description & " " & Err.Number
Resume ExitHere

SecurityManager.DisableOOMWarnings = False
End Sub

我的感觉是我错过了一些基本的东西。这两个问题是为什么会出现错误以及为什么安全管理器不会禁用 Outlook 警告。我主要关注 Outlook 问题。

我考虑了几种可能性,包括不正确的 Excel 文件扩展名。我是否应该重新编程以绕过此错误:

goto next

或者这是其他人遇到的错误?

谢谢。我会在整个工作日检查这个。如果需要,我可以发布更多代码。

【问题讨论】:

    标签: excel outlook excel-2010 vba


    【解决方案1】:

    我相信问题来自应该在最终用户机器上注册的Security Manager ActiveX 组件。还要确保在 Excel 2010 中添加了对组件的引用。

    更多信息请参见How To Call a VB ActiveX Server from a VBA Application

    【讨论】:

    • 我已经添加了参考。我会检查它是否正确注册。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多