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