Иллюстрированный самоучитель по Microsoft Outlook 2002

Редактор Visual Basic for Application

Любая система программирования, помимо основной части – транслятора (то есть компилятора или интерпретатора) языка программирования, должна включать среду программирования, обеспечивающую автоматизированную разработку и выполнение программ на данном языке, и подготовку соответствующей документации. Как правило, все современные системы программирования имеют хороший инструментарий для корректного написания программы, ее форматирования, редактирования и отладки, встроенный в удобный и интуитивно понятный интерфейс, способствующий всесторонней поддержке программирования.

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

Итак, вся разработка и отладка программ ведется с помощью Редактора Visual Basic (Visual Basic Editor, VBE). Запуск редактора для приложений Microsoft Office осуществляется следующим образом Сервис › Макрос › Редактор Visaul Basic (ALT + F11) (см. раздел "Общие положения").

Обычно в окне редактора используются три панели (три отдельных окна). На самом деле окон может быть и больше и меньше, и скоро вы узнаете обо всех, но это – основные окна, открывающиеся по умолчанию (рис. 20.2):

  • Project (Окно проекта);
  • Properties (Окно свойств);
  • C ode (Окно кода).

Итак, первое окно, которое мы рассмотрим, – окно проекта, обычно располагающееся в верхнем левом углу редактора (рис. 20.3). Если оно не активно, выберите команду View › Project Explorer либо нажмите комбинацию клавиш CTRL + R.

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

В нашем случае в окне проекта открыт только один проект – Проект 1.

Каждый проект содержит пять папок с модулями:

  • Microsoft Outlook Objects – папка с объектом приложения ThisOutlookSession;
  • Forms – папка содержит пользовательские модули форм (userForm. – см. главу "Разработка приложения");
  • Modules – папка содержит стандартные модули пользователя;
  • Class Modules – папка содержит пользовательские модули классов;
  • References – папка содержит ссылки на объекты из внешних библиотек и список модулей этих библиотек.

Если окно кода не активно, выберите команду View › Code или нажмите клавишу F7.

Иллюстрированный самоучитель по Microsoft Outlook 2002 › Программирование в Outlook › Редактор Visual Basic for Application
Рис. 20.2. Редактор Visual Basic for Application

О добавлении, удалении и переименовании модулей в проекте будет рассказано ниже.

Помимо области, где отображаются документы, на панели проекта располагаются три кнопки.

  • View Code. После нажатия на данную кнопку указатель перемещается в окно кода, где отображается код выделенного объекта.
  • View Object. При нажатии этой кнопки показывается реализация выделенного объекта. Например, если выделен Лист2, то при нажатии кнопки View Object вы увидите второй лист рабочей книги Excel.
  • Toggle Folders. При нажатой кнопке отображаются элементы проекта в соответствующих кнопках, при отжатой – элементы проекта располагаются просто в алфавитном порядке.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.