Classe AddIn - suplemento (Excel VBA)

A classe AddIn representa um único suplemento, instalado ou não. 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
For Each adi In AddIns
    adi.FullName
Next adi

CLSID

Retorna um identificador exclusivo somente leitura, ou CLSID, identificando um objeto como uma cadeia de caracteres.


Dim strCLSID As String
strCLSID = AddIns(1).CLSID

FullName

Retorna o nome do objeto, incluindo seu caminho no disco, na forma de uma cadeia de caracteres. String somente leitura.


Dim strFullName As String
strFullName = AddIns(1).FullName

Installed

True se o suplemento estiver instalado ou para instalar o suplemento; False se o suplemento é desinstalado ou para desinstalar o suplemento. Boolean de leitura/gravação.

Configurar essa propriedade como True instala o suplemento e chama suas funções Auto_Add. Configurar essa propriedade como False remove o suplemento e chama suas funções Auto_Remove.


AddIns(1).Installed = True

IsOpen

Retorna true se o suplemento estiver aberto no momento. Boolean somente leitura.


Dim booIsOpen As Boolean
booIsOpen = AddIns(1).IsOpen

Name

Retorna um valor String que representa o nome do objeto.


Dim strName As String
strName = AddIns(1).Name

Path

Retorna um valor String que representa o caminho completo para o Add-in, excluindo o separador final e o nome do Add-in.


Dim strPath As String
strPath = AddIns(1).Path

progID

Retorna os identificadores programáticos do objeto. String somente leitura.


Dim strprogID As String
strprogID = AddIns(1).progID