Classe AddIn (Excel VBA)

A classe AddIn representa um único suplemento, instalado ou não.

Os principais procedimentos da classe AddIn são AddIns.Add e AddIns2.Add

Set

Para usar uma variável de classe AddIn, ela primeiro precisa ser instanciada por exemplo

Dim adi as AddIn
Set adi = AddIns(Index:=1)

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo AddIn: AddIns.Item, AddIns.Add, AddIns2.Item, AddIns2.Add, Application.AddIns e Application.AddIns2

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

Temas

Os procedimentos a seguir nesta aula foram agrupados e são descritos em uma página de tema separada

Add with its procedures AddIns.Add e AddIns2.Add

Propriedades

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.

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

Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = AddIns(1).Parent

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

AddIns.Count Retorna um valor Long que representa o número de objetos na coleção.

Dim lngCount As Long
lngCount = AddIns.Count

AddIns.Item Retorna um único objeto de uma coleção.

Dim adiItem As AddIn
Set adiItem = AddIns(Index:="Analysis ToolPak")

AddIns.Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = AddIns.Parent

AddIns2.Count Retorna um valor Long que representa o número de objetos na coleção.

Dim lngCount As Long
lngCount = Application.AddIns2.Count

AddIns2.Item Retorna um único objeto de uma coleção.

Dim adiItem As AddIn
Set adiItem = Application.AddIns2(Index:="Analysis ToolPak")

AddIns2.Parent Retorna o objeto pai do objeto especificado. Somente leitura.

Dim objParent As Object
Set objParent = Application.AddIns2.Parent