Outlook.Application не определено - PullRequest
       2

Outlook.Application не определено

3 голосов
/ 06 февраля 2012

У меня установлена ​​версия Microsoft Office профессиональный плюс 2010 версии 14.0.6029.1.У меня есть следующая ссылка в проекте VB:

Microsoft.Office.Enterop.Outlook

Тип .NET и идентификатор версии 14.0.0.0

Мой код включает следующее:

Dim objOutlook As Outlook.Application

появляется следующая ошибка:

"Ошибка 14 Тип« Outlook.Application »не определен».

Я в тупике.

Ответы [ 2 ]

4 голосов
/ 07 февраля 2012

Я также занимаюсь обновлением нескольких проектов с XP на Win7 и столкнулся с этой проблемой несколько недель назад.

Попробуйте,

Перейдите на Project Properties -> References -> Add -> Click COM Tab -> Scroll down to either "Microsoft Outlook 14.0 Object Library" or "Microsoft Office 14.0 Object Library". (уверен, что это должен быть Outlook).

В моем решении, когда я нажимаю правой кнопкой мыши на Dim objOutlook As Outlook.Applicationи перейдите к определению, это член Microsoft.Office.Interop.Outlook, который происходит из библиотеки Microsoft.Office.Interop.Outlook DLL

Это сработало для меня, поэтому я надеюсь, что это поможет вам.

0 голосов
/ 06 февраля 2012

Есть ли конфликт пространства имен с Outlook, из-за которого код, возможно, пытается ссылаться на другой объект?

Попробуйте создать псевдоним вашей директивы Imports:

Imports Outlook =Microsoft.Office.Enterop.Outlook

Это должно явно указывать вашему коду (в частности, вашему выражению Dim) использовать это пространство имен вместо любого другого подразумеваемого Outlook пространства имен.

...