Язык программирования VBA в Microsoft Word работает следующим образом: при создании макроса макрорекодер записывает все действия пользователя в виде программного кода на языке VBA. 1 При этом макросы сохраняются в файлах документов Word в специальной части файла, называемой модулем (Module). 1
VBA позволяет работать с большим количеством различных объектов. 2 К ним относятся не только элементы графического интерфейса пользователя (экранные кнопки, текстовые поля, переключатели, флажки), но и документы, создаваемые приложением Microsoft Word, а также различные элементы этих документов. 2 Например, система VBA может работать с такими объектами программы Microsoft Word, как само приложение Word, документ, окно документа, абзац, таблица, шаблон документа, стиль форматирования, шрифт документа. 2
С помощью VBA можно автоматизировать любые операции, выполняемые в Word интерактивно (то есть вручную): создание документов, добавление в них текста или других графических элементов, форматирование, редактирование, сохранение и т.д.. 5