Проект– это основная программа, которая объединяет и инициализирует все подключаемые модули, библиотеки и т.п. Обычно содержит описания объектов и интерфейса, вызовы процедур из подключенных модулей. В состав проекта входят следующие компоненты:
1) модули – содержат процедуры макросов ;
2) модули класса – содержат описания пользовательских классов;
3) формы – содержат описания форм и процедур обработки событий; позволяют организовать диалог с пользователем;
4) объекты Microsoft Word – делают доступными другие документы;
5) ссылки – подключение библиотек; позволяют сделать объект другого приложения доступным в программе.
Наиболее часто используемые компоненты – это модули и формы.
В VBA существует 2 типа проектов :
1) Normal – проект сохранен вместе с шаблоном Normal.dot; содержащиеся в нем макросы доступны для любого документа Word;
2) Project – хранит только макросы данного документа.
При написании макроса с использованием форм следует учитывать, какой тип проекта выбран. Если создается проект типа Normal, то и форма должна быть создана в проекте Normal, иначе объекты формы будут недоступны в данном проекте. Содержащиеся модули и макросы в проекте наглядно отображаются в окне проекта, находящемся слева вверху в редакторе VBA.