Classe AddIn - macro complémentaire (Word VBA)
La classe AddIn 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
Dim iCount
For Each adi In AddIns
If adi.Compiled = True And adi.Installed = True Then
iCount = iCount + 1
End If
Next adi
MsgBox iCount & " WLL's are loaded"
Autoload
True si le complément spécifié est automatiquement chargé au démarrage de Word.
Dim booAutoload As Boolean
booAutoload = AddIns(1).Autoload
Compiled
True si le complément spécifié est une bibliothèque (WLL).
Dim booCompiled As Boolean
booCompiled = AddIns(1).Compiled
Delete
Supprime le complément spécifié.
AddIns(1).Delete
Index
Renvoie un type long qui représente la position d'un élément dans une collection.
Dim As Variant
AddIns(1).Index
Installed
True si le complément spécifié est installé (chargé).
Les compléments désinstallés sont inclus dans la collection AddIns.
Addins("Gallery.dot").Installed = False
Name
Renvoie le nom d'un complément.
Dim strName As String
strName = AddIns(1).Name
Path
Renvoie l’emplacement d’un complément installé.
Le chemin d'accès n'inclut pas un caractère de fin par exemple, « C:\MSOffice » ou « https://MyServer ».
If AddIns.Count >= 1 Then MsgBox AddIns(1).Path