У меня есть следующий код, который работал хорошо в Excel 2007, но не в Excel 2013.Excel 2013 Перспективы получателей Resolve не удается
Dim lappOutlook As Outlook.Application
Dim lappNamespace As Outlook.Namespace
Dim lappRecipient As Outlook.RECIPIENT
Set lappOutlook = CreateObject("Outlook.Application")
Set lappNamespace = lappOutlook.GetNamespace("MAPI")
Set lappRecipient = lappNamespace.CreateRecipient("smithj1")
lappRecipient.Resolve
Что я делаю разбор писем из папки в почтовом ящике. Однако мне нужно разрешить получателя, но это не удается. Код, который вы видите, начинается с суб, а оставшаяся часть кода следует за методом разрешения.
Обнаружена ошибка:
Ошибка выполнения «287»: приложения или объекта определенные ошибки
помощь ошибка действительно не дает никакой полезной информации. Тем более, что это отлично работало в Excel 2007, но теперь выходит из строя после «обновления» до Excel 2013 года.
Я пробовал «[email protected]» и «John Smith» и «John A. Smith» и т. Д. (это не настоящее имя), но ничего не работает. Когда я скопировал это на ноутбук, на котором все еще был Office 2007, код работал отлично. В течение часа ноутбук автоматически обновлялся до Office 2013, и код не удался.
Любая помощь была бы принята с благодарностью.
Под Инструменты | Ссылки выключения Outlook – niton
Вы хотите сказать _remove_ a check from a box или _add_ a check to a box? Я должен был указано в моей должности, что у меня есть следующие ссылки проверены: Visual Basic для приложений Microsoft Excel 15.0 Object Library Microsoft Office 15.0 Object Library Microsoft Outlook 15,0 Объект Библиотека OLE Automation OutlookAddin 1,0 Тип Библиотека Я не проверял каждую по очереди и повторил макрос. Очевидно, что некоторые из них вызывают первоначальный сбой, поэтому они должны оставаться. Остальные, независимо от того, отмечены ли они или не отмечены флажком, все равно вызывают потерю разрешения. Спасибо. – JohnHolliday