Objet AddIns (Excel)
Collection d’objets AddIn qui représente tous les compléments disponibles pour Microsoft Excel, qu’ils soient installés ou non.
Cette liste correspond à celle que vous voyez dans la boîte de dialogue Macro complémentaire.
Utilisez la propriété Application pour renvoyer la collection AddIns . L'exemple suivant montre comment créer une liste contenant les noms et l'état installé de toutes les macros complémentaires disponibles.
Sub DisplayAddIns()
Worksheets("Sheet1").Activate
rw = 1
For Each ad In Application.AddIns
Worksheets("Sheet1").Cells(rw, 1) = ad.Name
Worksheets("Sheet1").Cells(rw, 2) = ad.Installed
rw = rw + 1
Next
End Sub
Utilisez la méthode Add pour ajouter un complément à la liste des compléments disponibles. La méthode Add ajoute un complément à la liste, mais n’installe pas le complément. Pour cela, la propriété Installed doit avoir la valeur True.
Afin d'installer une macro complémentaire qui ne figure pas dans la liste, vous devez d'abord utiliser la méthode Add puis définir la propriété Installed. Cela peut être effectué en une seule étape comme dans l'exemple suivant (notez l'utilisation du nom de la macro complémentaire et non du titre avec la méthode Add ).
AddIns.Add("generic.xll").Installed = True
UtilisezAddIns (index), oùindex est le nom du complément ou le numéro d'index, pour renvoyer un seul objetAddIn. L’exemple suivant installe le complément utilitaire d’analyse.
AddIns("analysis toolpak").Installed = True
Ne confondez pas le titre de complément qui se trouve dans la boîte de dialogueCompléments avec le nom du complément, qui correspond au nom de fichier du complément. Vous devez orthographier le titre du complément exactement comme il est écrit dans la boîte de dialogueCompléments, mais la mise en majuscule n’a pas d’importance.
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.