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

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

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

Если при работе над новым проектом А вам потребовались только одна функция или один класс, описанные в проекте в, то совсем необязательно на них ссылаться. Можно экспортировать модули из одного проекта в другой. Давайте на примере класса Person рассмотрим процедуру экспорта из проекта classPerson в новый проект.

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

Пример 20.10. Экспорт и импорт классов.

  • {В окне проекта CiassPerson} Person Export File…
  • Папка: = <Диск>
  • Имя файла: = Person
  • Тип файла Class Files (*.cls)
  • Сохранить
  • (В окне нового проекта}
  • Import File…
  • Папка: = <Диск>
  • Имя файла: = Person
  • Открыть

Аналогичным способом можно экспортировать и импортировать любые модули проекта (пользовательские модули, модули форм).

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

Резюме

В данной главе мы рассмотрели основы языка программирования Visaul Basic for Application. Его использование заметно упростит, расширит и обогатит сферу применения Outlook. Возможности и удобство VBA станут особенно ощутимы после изучения объектной модели Outlook, посредством которой пользователь (а теперь можно говорить и начинающий программист) может создавать эффективные и узкоспециализированные приложения.

Но об этом в следующих главах, здесь же мы рассмотрели:

  • Типы данных. Встроенные типы данных. Простые и структурные типы данных. Константы, массивы и записи. Объявление переменных.
  • Операторы. Операторы присваивания (set), условные операторы (if…Then)
  • Операторы цикла (For…Next).
  • Структура программы. Объявление и вызов процедур и функций. Область видимости. Передача параметров по ссылке и по значению.
  • Классы и объекты. Основы ООП. Методы и свойства класса. Процедуры реакции на событие. Семейства.
  • Редактор VBA. Встроенный высокоинтеллектуальный текстовый редактор VBA (Visual Basic Editor). Справка Object Browser. Ведение проекта. Импорт и экспорт классов.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.