Объект AddIn (Word)
Представляет одну надстройку, установленную или не установленную. Объект AddIn является членом коллекции AddIns . Коллекция AddIns содержит все надстройки, доступные в Microsoft Word, независимо от того, загружены ли они в данный момент. Коллекция AddIns включает глобальные шаблоны или библиотеки надстроек Word (WLLs), отображаемые в диалоговом окне Шаблоны и надстройки .
Используйте AddIns (index), где index — это имя или номер индекса надстройки, чтобы вернуть один объект AddIn . Вы должны точно соответствовать написанию (но не обязательно заглавной) имени, как показано в диалоговом окне Шаблоны и надстройки . В следующем примере шаблон Letter.dot загружается в качестве глобального шаблона.
AddIns("Letter.dot").Installed = True
Номер индекса представляет позицию надстройки в списке надстроек в диалоговом окне Шаблоны и надстройки . В следующей инструкции отображается путь к первой доступной надстройке.
If Addins.Count >= 1 Then MsgBox Addins(1).Path
В следующем примере создается список надстроек в начале активного документа. Список содержит имя, путь и состояние установки каждой доступной надстройки.
With ActiveDocument.Range(Start:=0, End:=0)
.InsertAfter "Name" & vbTab & "Path" & vbTab & "Installed"
.InsertParagraphAfter
For Each oAddIn In AddIns
.InsertAfter oAddIn.Name & vbTab & oAddIn.Path & vbTab _
& oAddIn.Installed
.InsertParagraphAfter
Next oAddIn
.ConvertToTable
End With
Используйте метод Add , чтобы добавить надстройку в список доступных надстроек и (при необходимости) установить ее с помощью аргумента Install.
AddIns.Add FileName:="C:\Templates\Other\Letter.dot", Install:=True
Чтобы установить надстройку, показанную в списке доступных надстроек, используйте свойство Установленные .
AddIns("Letter.dot").Installed = True
Примечание
Используйте свойство Compiled , чтобы определить, является ли объект AddIn шаблоном или WLL.
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.