В Excel VBA отсутствует ссылка на Microsoft outlook 15.0 и «Ошибка при загрузке DLL» - PullRequest
0 голосов
/ 18 июня 2019

Мне дали исправление в рабочей книге Excel. Что бы я ни нажимал, я получаю «Ошибка при загрузке DLL» (например, я не могу получить доступ к модулям). Я также вижу «ПРОПУСК: Библиотека объектов Microsoft Outlook 15.0» в разделе «Ссылки». 14.0 доступно в списке, но не 15.0 У кого-нибудь есть идеи, как это исправить?

1 Ответ

0 голосов
/ 18 июня 2019

Необходимо выполнить позднюю привязку для библиотеки объектов Microsoft Outlook, поскольку, как и здесь, у вас есть более ранняя библиотека, чем та, с которой был написан код. Используя позднее связывание, Excel будет искать нужную библиотеку.

Снимите флажок с отсутствующей ссылки.

Замените часть кода, имеющую ссылки на outlook, на этот (пример) ...

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
...