Clase AddIn (Excel VBA)

La clase AddIn representa un solo complemento, tanto si está instalado como si no.

Los principales procedimientos de la clase AddIn son AddIns.Add y AddIns2.Add

Set

Para usar una variable de clase AddIn, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase AddIn : AddIns.Item, AddIns.Add, AddIns2.Item, AddIns2.Add, Application.AddIns y Application.AddIns2

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos AddIn en una colección.

Dim adi As AddIn
For Each adi In AddIns
    adi.FullName
Next adi

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Add with its procedures AddIns.Add y AddIns2.Add

Propiedades

CLSID Devuelve un identificador único de solo lectura, o CLSID, que identifica un objeto como una cadena.

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

FullName Devuelve el nombre del objeto, incluida su ruta de acceso en el disco, en forma de cadena.

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

Installed True si el complemento está instalado o instalar el complemento; False si el complemento está desinstalado o se desinstala el complemento de.

AddIns(1).Installed = True

IsOpen Devuelve True si el complemento está abierto.

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

Name Devuelve un valor de tipo String que representa el nombre del objeto.

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

Parent Devuelve el objeto primario del objeto especificado.

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

Path Devuelve un valor de tipo String que representa la ruta de acceso completa del complemento, con excepción del separador final y el nombre del complemento.

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

progID Devuelve los identificadores programáticos del objeto.

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

AddIns.Count Devuelve un valor Long que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = AddIns.Count

AddIns.Item Devuelve un solo objeto de una colección.

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

AddIns.Parent Devuelve el objeto primario del objeto especificado.

Dim objParent As Object
Set objParent = AddIns.Parent

AddIns2.Count Devuelve un valor Long que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = Application.AddIns2.Count

AddIns2.Item Devuelve un solo objeto de una colección.

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

AddIns2.Parent Devuelve el objeto primario del objeto especificado.

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