Невозможно использовать макросы VBA в качестве исполняемых или пакетных файлов. Однако можно загрузить шаблон с поддержкой макросов в качестве надстройки. После этого будут доступны все функции (лента, сочетания клавиш, макросы, строительные блоки).
- Сохранить документ как файл dotm (шаблон, с поддержкой макросов)
- Скопируйте файл в папку STARTUP. Word автоматически загрузит его.
Для «настоящей» надстройки, использующей ту же модель COM-объектов, что и VBA, необходимо создать программное обеспечение на основе интерфейса IDTExtensibility2. Есть ряд инструментов, которые используют это, делая вещи проще. VSTO от Microsoft (Visual Studio Tools для Office) - это то, что ничего не стоит.
Другой альтернативой является использование более новых API-интерфейсов Java Script для Office. В случае Word они неполны в том, что касается функциональности объектной модели (не может сделать все, на что способна объектная модель COM).