Структура проекта

Проект– это основная программа, которая объединяет и инициализирует все подключаемые модули, библиотеки и т.п. Обычно содержит описания объектов и интерфейса, вызовы процедур из подключенных модулей. В состав проекта входят следующие компоненты:

1) модули – содержат процедуры макросов ;

2) модули класса – содержат описания пользовательских классов;

3) формы – содержат описания форм и процедур обработки событий; позволяют организовать диалог с пользователем;

4) объекты Microsoft Word – делают доступными другие документы;

5) ссылки – подключение библиотек; позволяют сделать объект другого приложения доступным в программе.

Наиболее часто используемые компоненты – это модули и формы.

В VBA существует 2 типа проектов :

1) Normal – проект сохранен вместе с шаблоном Normal.dot; содержащиеся в нем макросы доступны для любого документа Word;

2) Project – хранит только макросы данного документа.

При написании макроса с использованием форм следует учитывать, какой тип проекта выбран. Если создается проект типа Normal, то и форма должна быть создана в проекте Normal, иначе объекты формы будут недоступны в данном проекте. Содержащиеся модули и макросы в проекте наглядно отображаются в окне проекта, находящемся слева вверху в редакторе VBA.