首页 > 解决方案 > Excel VBA 缺少 Microsoft Outlook 15.0 参考和“加载 DLL 时出错”

问题描述

我得到了一个 Excel 工作簿来修复。无论我单击什么,我都会得到“加载 DLL 时出错”(例如,我无法访问模块)。我还可以在“参考”部分看到“缺失:Microsoft Outlook 15.0 对象库”。14.0 在列表中可用,但不是 15.0 有人知道如何解决这个问题吗?

标签: excelvbaoutlook

解决方案


您需要对 Microsoft Outlook 对象库进行后期绑定,因为就像这里的情况一样,您有一个比编写代码时使用的库更早的库。通过使用后期绑定,Excel 将自己寻找正确的库。

取消选中缺少的参考。

用这个(示例)替换具有前景引用的代码部分......

Dim objApp As Object
Dim objMailItem As Object
Const olMailItem As Long = 0 'Outlook Mail Item constant

Set objApp = CreateObject("Outlook.Application")

Set objMailItem = objApp.CreateItem(0)
With objMailItem
    .To = strTo
    .CC = strCC
End With

推荐阅读