Подключение Excel к Outlook - PullRequest
0 голосов
/ 28 мая 2020
• 1000 встроенная константа olFolderInbox (равная 6) и вернет True, иначе будет ошибка и функция вернет False. Проблема в том, что если ссылки нет, ошибка не подавляется, появляется сообщение об ошибке и функция не работает.

Заранее большое спасибо за ваши отзывы и предложения.

Ответы [ 2 ]

0 голосов
/ 28 мая 2020

Я бы посоветовал вам использовать раннее связывание для разработки и преобразовать в позднее связывание при развертывании вашего приложения. Поступая таким образом, вы не только избегаете проблемы недоступности констант, но и проблем с управлением версиями. глобальные константы:

Global Const OL_FOLDER_INBOX = 1

С уважением,

0 голосов
/ 28 мая 2020

Что вам действительно нужно, так это указать Option Strict Statement в начале модулей VBA. Ограничивает неявные преобразования типов данных только расширяющими преобразованиями, запрещает позднее связывание и запрещает неявную типизацию, которая приводит к типу Object. Когда Option Strict On или Option Strict появляется в файле, следующие условия вызывают ошибку времени компиляции:

  • Неявные сужающие преобразования
  • Позднее связывание
  • Неявное ввод, который приводит к Object типу

Таким образом, вы получите ошибку времени компиляции, если ссылка на Outlook не будет добавлена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...