Описание тега outlook-vba
VBA (Visual Basic для приложений) является доминирующим языком программирования для настольного пакета Microsoft Office, включая Excel, Access, Word, PowerPoint и Outlook. Это объектно-ориентированная версия Visual Basic.
VBA для Outlook может использоваться для многих (хотя и не для всех) задач, может быть вызвано событиями (отправка почты, создание новых элементов и т. Д.) Или выполнено по требованию для выполнения определенных задач на объектах Outlook: электронной почте, контактах или встречах. Его также можно использовать для автоматизации других приложений Office, таких как Excel или Word.
Несколько основных объектов используются для доступа к большинству функций Outlook. Outlook.Application
а также Outlook.NameSpace
Объекты являются двумя наиболее часто используемыми для доступа к элементам папки.
Outlook является приложением с одним экземпляром, что означает, что только одна копия может быть создана с помощью VBA. По сравнению с другими приложениями пакета Office, такими как Excel, в Outlook можно программно манипулировать относительно небольшим количеством элементов меню. Это часто приводит к разочарованию среди пользователей, которые могут что-то сделать с помощью щелчка мыши (например, получить доступ к меню и изменить параметр), но не могут сделать это с помощью VBA. Понимание того, что VBA в Outlook может сделать, имеет решающее значение для управления ожиданиями среди клиентов и пользователей.
Как и Excel, Outlook включает в себя всеобъемлющую и достаточно современную среду разработки для Visual Basic, включая редактор кода, редактор диалогов, обозреватель объектов и отладчик исходного кода. Однако в него не входит запись макросов, что означает, что весь код Outlook VBA должен быть написан с нуля. Кроме того, в некоторых редакциях приложений Office для начинающих редактор VBA (VBE) недоступен, и программирование в VBA невозможно.
Дальнейшее чтение:
- Начало работы с VBA в Office
- Портал для разработчиков MDSN Outlook
- Глава 2: Outlook как платформа
- Определение того, открыт ли существующий экземпляр Outlook
Связанные теги