Classe AddIn - suplemento (Word VBA)
A classe AddIn representa um único suplemento, instalado ou não instalados. O objeto AddIn é um membro da coleção AddIns. A coleção AddIns contém todos os suplementos disponíveis para o Microsoft Word, independentemente de estarem ou carregados no momento. A coleção AddIns inclui modelos globais ou suplemento bibliotecas do Word (WLLs) exibidas na caixa de diálogo modelos e suplementos. Para usar uma variável de classe AddIn, ela primeiro precisa ser instanciada por exemplo
Dim adi as AddIn
Set adi = AddIns(Index:=1)
For Each
Aqui está um exemplo de processamento dos itens AddIn em uma coleção.
Dim adi As AddIn
Dim iCount
For Each adi In AddIns
If adi.Compiled = True And adi.Installed = True Then
iCount = iCount + 1
End If
Next adi
MsgBox iCount & " WLL's are loaded"
Autoload
True se o suplemento especificado será carregado automaticamente quando o Word é iniciado. Suplementos situados na pasta de inicialização na pasta de programa do Word são carregados automaticamente. Boolean somente leitura.
Dim booAutoload As Boolean
booAutoload = AddIns(1).Autoload
Compiled
True se o suplemento especificado é uma biblioteca suplemento do Word WLL. False se o suplemento for um modelo. Boolean somente leitura.
Dim booCompiled As Boolean
booCompiled = AddIns(1).Compiled
Delete
Exclui o suplemento especificado.
AddIns(1).Delete
Index
Retorna um Long que representa a posição de um item em uma coleção. Somente leitura.
Dim As Variant
AddIns(1).Index
Installed
True se o suplemento especificado estiver instalado carregado. Suplementos que são carregados são selecionados na caixa de diálogo modelos e suplementos. Boolean de leitura/gravação.
Suplementos desinstalados estão incluídos na coleção AddIns. Para remover um modelo ou WLL da coleção AddIns, aplica o método Delete ao objeto AddIn (o nome do suplemento é removido da caixa de diálogo modelos e suplementos ). Para descarregar todos os modelos e WLLs, aplica o método Unload à coleção AddIns.
Addins("Gallery.dot").Installed = False
Name
Retorna o nome de um suplemento. Cadeia de caracteressomente leitura.
Dim strName As String
strName = AddIns(1).Name
Path
Retorna o local de um suplemento instalado. String somente leitura.
O caminho não inclui um caractere precedente por exemplo, "C:\MSOffice" ou "https://MyServer". Use a propriedade PathSeparator para adicionar o caractere que separa pastas e letras de unidade. Use a propriedade Name para retornar o nome de arquivo sem o caminho e use a propriedade FullName para retornar o nome do arquivo e o caminho juntos.
If AddIns.Count >= 1 Then MsgBox AddIns(1).Path