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