Course 55253-A: Microsoft Outlook 2016. Оптимизация работы средствами VBA

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

Audience profile

Этот курс предназначен для пользователей Outlook, имеющих базовые навыки или опыт программирования макросов VBA в приложениях Microsoft Office не менее двух месяцев.

Job role: Developer

Skills gained

  • Создавать и импортировать стандартные модули VBA.
  • Создавать процедуры, функции и пользовательские формы VBA.
  • Программировать операции с контактами и элементами календаря.

Prerequisites

Прежде чем посетить этот курс, студенты должны обладать знаниями:

  • Наличие сертификации Microsoft Office Outlook 2016 или эквивалентные знания
  • Базовые знания основ программирования на VBA и понятий объектно-ориентированного программирования
  • Базовые навыки или минимум двухмесячный опыт программирования макросов на VBA в Excel или Word

Course outline

Модуль 1: Основы программирования в Outlook средствами VBA

В этом модуле Вы изучите, как работать с проектом Outlook в редакторе Visual Basic, создавать стандартные модули в проекте, программировать и отлаживать процедуры и функции, создавать пользовательские формы, настраивать свойства форм и их элементов, программировать процедуры обработки событий в формах.

Уроки

  • Работа в редакторе Microsoft Visual Basic for Application
  • Создание стандартных модулей, программирование процедур и функций:
  • Создание стандартных модулей VBA
  • Программирование процедур
  • Отладка программного кода
  • Программирование функций
  • Создание пользовательских форм VBA
  • Создание новой пользовательской формы
  • Добавление элементов управления формы
  • Свойства формы и её элементов
  • Создание процедуры обработки событий

Лаборатория : Создание пользовательской формы

  • Создание пользовательской формы
  • Настройка свойств формы и её элементов
  • Программирование процедуры обработки событий формы и её элементов
  • Создание кнопки, вызывающей процедуру открытия пользовательской формы

После завершения этого модуля студенты смогут:

  • Создавать стандартные модули в проекте Outlook
  • Программировать и отлаживать процедуры и функции
  • Создавать пользовательские формы
  • Настраивать свойства форм и их элементов
  • Программировать процедуры обработки событий в формах

Модуль 2: Программирование объектов Outlook

В этом модуле Вы изучите основные объекты, входящие в состав объектной модели Outlook, будете управлять программным путём свойствами и методами основных объектов, программировать доступ к папкам и их элементам, автоматизировать операции с контактами и элементами календаря, программировать события Outlook.

Уроки

  • Объект Application, его свойства и методы
  • Объект Namespace
  • Коллекция Folders и объект MAPIFolder
  • Коллекция Items и объекты элементов Outlook
  • Работа с элементами папок (контактами, элементами календаря и т. п.)
  • Программирование событий Outlook

Лаборатория : Программирование работы с контактами и элементами календаря

  • Программирование работы с контактами
  • Программирование работы с элементами календаря

По завершение этого модуля, студенты смогут:

  • Управлять программным путём свойствами и методами основных объектов Outlook
  • Программировать доступ к папкам и их элементам
  • Автоматизировать операции с контактами и элементами календаря
  • Программировать события Outlook

Модуль 3: Автоматизация работы с почтовыми сообщениями

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

Уроки

  • Создание почтового сообщения программным путем
  • Программирование работы с элементами папок почтовых сообщений
  • Автоматизация работы с вложениями

Лаборатория : Программная обработка входящих сообщений

  • Программирование поиска входящих сообщений
  • Программирование обработки почтовых вложений

По завершении этого модуля, студенты смогут:

  • Программировать создание почтовых сообщений
  • Автоматизировать обработку почтовых сообщений и содержащихся в них вложений

Модуль 4: Программирование доступа к Outlook из других приложений

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

Уроки

  • Возможность программирования доступа к объектам Outlook из других приложений
  • Раннее связывание с Outlook
  • Позднее связывание с Outlook
  • Создание контейнерного приложения для автоматизации Outlook в Word и Excel

Лаборатория : Создание контейнерного приложения для автоматизации Outlook в проекте Microsoft Excel

  • Создание рабочей книги Excel с поддержкой макросов
  • Создание пользовательской формы в проекте Excel
  • Программирование доступа к объектам Outlook

По завершении этого модуля, студенты смогут:

  • Создавать контейнерные приложения к Outlook на базе документов Word или рабочих книг Excel
  • Защищать проект VBA