Объекты Word.AddIn, работа с шаблонами и надстройками Word из VBA
Коллекция AddIns состоит из объектов AddIn, которые представляют глобальные шаблоны Word и встраиваемые приложения Word. Важная возможность этой коллекции заключается в том, что при помощи метода Add() можно в автоматическом режиме устанавливать шаблоны и надстройки (в неавтоматическом режиме это можно сделать через меню Сервис->Шаблоны и надстройки). Если вы активно используете эти средства в своих приложениях, то есть смысл подумать над реализацией проверки наличия нужного шаблона или надстройки.
Шаблоны — это файлы с расширением .dot, которые служат образцами для создания документов Word. Чаще всего они используются для того, чтобы защитить от пользователя сохраненные начальные "заготовки" отчетов или как хранилища стилей, макросов, параметров и т.п. для сложных документов, для которых требуется стандартизация (например, в издательствах для рукописей и оригинал-макетов). Надстройки — это откомпилированные модули Dll (WLL — Word Add-In Library). Поскольку они откомпилированы и могут быть написаны на C++ (можно использовать и любой другой COM-совместимый язык, например, Visual Basic или Delphi), то работают они намного быстрее, чем родные программы VBA — макросы. Поэтому есть смысл задуматься об использовании надстроек, если вам нужно серьезное увеличение производительности.