Поиск…


замечания

В этом разделе представлен обзор того, что такое outlook-vba, и почему разработчик может захотеть его использовать.

Следует также упомянуть любые крупные темы в outlook-vba и ссылки на связанные темы. Поскольку документация для outlook-vba является новой, вам может потребоваться создать начальные версии этих связанных тем.

Вступление

В настоящее время существует три темы, посвященные Outlook VBA, и планируется еще не менее трех.

В части 1 описывается, как получить доступ к редактору Visual Basic.

Если вы являетесь пользователем Outlook 2003 и пользователем Excel VBA, вы мало узнаете для этой части, поскольку доступ к редактору Visual Basic Visual Basic аналогичен доступу к редактору Excel Visual Basic.

С Outlook 2007 и более поздними версиями вкладка « Разработчик ». который предоставляет доступ к редактору Visual Basic, не отображается для новой установки. Чтобы отобразить вкладку « Разработчик », вы должны выполнить несколько шагов, описанных в этой части. В этой части нет кода.

В частях 2 и 3 описываются магазины и папки, в которых Outlook хранит данные. Вы можете думать о них как о эквиваленте книг и рабочих листов Excel. Разделение между частями 2 и 3 несколько произвольно. Часть 2 описывает магазины и папки и включает макросы для отображения имен всех доступных магазинов и папок верхнего уровня в этих магазинах. Часть 3 включает макрос для доступа к папкам нижнего уровня. Одна пара макросов использует рекурсию, которую новый программист может с трудом понять. Читатель должен стремиться понять весь код в Части 2. Однако было бы законным понять, что делает эта пара макросов, но не понимает, как они достигают своей цели.

Часть 4, следующая часть, которая будет написана, представит MailItems которые хранят электронные письма. Часть 3 включает макрос для перемещения папки от одного родителя к другому, но большинство макросов работают с объектами, содержащимися в папках, не являющихся самими папками. Судя по вопросам переполнения стека, MailItems представляют наибольший интерес для программистов.

В части 5 будут представлены CalendarItems которые будут назначать встречи. В части 6 будет представлено создание новых книг Excel из Outlook и чтение и обновление существующих книг. В части 7 будут представлены события, если не будет выявлена ​​еще одна важная тема.

Важно понимать, что это введение в Outlook VBA, а не введение в VBA. В части 2 приведены некоторые рекомендации о том, где получить информацию о VBA, но так как язык во всех продуктах Office одинаковый, описание его принадлежит вне этого введения в Outlook VBA.

Outlook Visual Basic для приложений

Visual Basic for Applications (VBA) - это макроязык для всех продуктов Microsoft Office и по существу идентичен во всех продуктах Office. То, что отличается от продукта к продукту, - это модель объекта. Excel имеет рабочие книги, рабочие листы и ячейки. Доступ имеет таблицы и атрибуты. В Outlook есть папки, электронные письма и встречи. Именно объектная модель делает Excel VBA отличным от Outlook VBA.

Расширенные темы

Различные части введения нацелены на предоставление информации, которую потребуется любому программисту, новому для Outlook VBA. Большая часть кода была первоначально разработана с Outlook 2003 и была протестирована с Outlook 2016. Она должна работать без изменений с любой промежуточной версией.

Новая функциональность была введена с Outlook 2003, которую программисты пожелают / должны получить. Предполагается, что для описания этой функциональности будут написаны «расширенные темы».



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow