Classe AddIn - macro complémentaire (Excel VBA)

Cet objet représente une macro complémentaire, installée ou non. Pour utiliser une variable de classe AddIn, elle doit d'abord être instanciée, par exemple


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

For Each

Voici un exemple de traitement des éléments AddIn dans une collection


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

CLSID

Renvoie un identificateur unique en lecture seule, ou CLSID, identifiant un objet en tant que chaîne.


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

FullName

Cette propriété renvoie le nom de l'objet, accompagné de son chemin d'accès sur le disque, sous la forme d'une chaîne de caractères. Type de données String en lecture seule.


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

Installed

True si le complément est installé ou pour installer le complément; False si le complément est désinstallé ou désinstaller le complément. Boolean (en lecture/écriture).

Quand la valeur True est affectée à cette propriété, la macro complémentaire est installée et ses fonctions Auto_Add sont appelées. Lorsque la valeur False est affectée à cette propriété, la macro complémentaire est supprimée et ses fonctions Auto_Remove sont appelées.


AddIns(1).Installed = True

IsOpen

Renvoie la valeur true si le complément est actuellement ouvert. Boolean en lecture seule.


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

Name

Renvoie une valeur de type String qui représente le nom de l'objet.


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

Path

Cette propriété renvoie une valeur de type String qui représente le chemin complet de l'application Add-in, à l'exclusion du séparateur final et du nom de l'application Add-in.


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

progID

Cette propriété renvoie les identificateurs de programmation de l'objet. Type de données String en lecture seule.


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