Clase AddIn - complemento (Excel VBA)

La clase AddIn representa un solo complemento, tanto si está instalado como si no. Para usar una variable de clase AddIn, primero debe ser instanciado, por ejemplo


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

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

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.

Si establece esta propiedad como True se instalará el complemento y se llamará a las funciones Auto_Add.


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

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