Créer une liste de tous les compléments Excel à l'aide d'une macro VBA

Table des matières

De cette façon, vous pouvez afficher une liste contrôlée par macro de tous les compléments et voir immédiatement quels compléments sont activés et lesquels ne le sont pas.

Souhaitez-vous demander à l'aide de macros quels compléments sont configurés sur un système ? Ceci est utile, par exemple, pour voir si les utilisateurs ont configuré tous les compléments prévus.

Vous pouvez installer des compléments pour développer les fonctions Excel. Il s'agit d'extensions de programme configurées à l'aide du gestionnaire de compléments. Vous pouvez retrouver cette commande en utilisant Excel jusqu'à la version 2003 via le menu EXTRAS-ADD-INS.

Si vous utilisez Excel 2007, appelez cette liste à l'aide du bouton Office puis OPTIONS EXCEL - ADD-INS - ALLER À.

Si vous utilisez Excel 2010, cliquez sur FICHIER, puis également sur OPTIONS, puis sur ADD-INS - GO TO.

Si vous souhaitez adresser la liste à partir d'une macro, utilisez l'objet AddIns. La macro suivante affiche une liste de tous les compléments dans une nouvelle feuille de calcul Excel. Pour chaque entrée de la liste, une valeur logique indique si le complément approprié est installé ou non. Voici à quoi ressemble la macro :

Sous ShowAddIns ()
Diminuer en tant qu'entier
Avec Workbooks.Add.Worksheets (1)
Pour i = 1 à AddIns.Count
.Cellules (i + 1, 1) .Value = AddIns (i) .FullName
.Cellules (i + 1, 2) .Valeur = AddIns (i) .Installé
Ensuite je
.Range ("a1: b1"). Value = Array ("Add-In", "Installed")
.Range ("a1 : b1"). Font.Bold = True
.Range ("a1 : b1"). EntireColumn.AutoFit
Terminer par
Fin du sous-marin

Une fois démarrée, la macro crée une liste des compléments. L'illustration suivante montre à quoi cette liste peut ressembler :

Utilisez la propriété Name au lieu de la propriété FullName si vous ne souhaitez pas lire le chemin complet mais uniquement le nom de fichier des compléments.

Pour entrer dans la macro, appuyez sur la combinaison de touches ALT F11 dans Excel. Cela appelle l'éditeur VBA. Utilisez la commande INSERER - MODULE pour insérer une feuille de module vide. Pour démarrer la macro, appuyez sur la combinaison de touches ALT F8 dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave