Le fichier à télécharger (Excel Compléments Utilisateur.xlsm) permet de gérer ses Compléments Excel, c'est à dire de créer des Compléments (.xlam) à partir de fichiers de macros (.xlsm), de les mettre à jour et de les supprimer.
La gestion des Compléments se fait naturellement avec l'interface utilisateur Excel:
Principales caractéristiques:
La gestion des Compléments se fait naturellement avec l'interface utilisateur Excel:
- Créer ou modifier un Complément -> Enregistrer sous / Complément Excel (*.xlam)
- Activer un Complément -> Fichier / Options / Compléments / Atteindre / Cocher la case du Complément
- Pour plus d'information consulter la documentation Microsoft:
Ajouter ou supprimer des compléments dans Excel - Support Microsoft
Les compléments fournissent des commandes et fonctionnalités supplémentaires pour Microsoft Excel. Par défaut, ils ne sont pas disponibles immédiatement dans Excel ; vous devez donc les installer et, dans certains cas, les activer afin de pouvoir les utiliser. Certains compléments sont intégrés...support.microsoft.com
Principales caractéristiques:
- Gestion paramétrable du répertoire des Compléments (Standard Excel ou spécifique).
- Transformation directe d'un classeur de macros (.xlsm) en Complément (.xlam).
- Rappel automatique ou choisi du contexte d'un Complément connu d'Excel.
- Liste des Compléments connus d'Excel.
- Enregistrer / Activer / Désactiver / Supprimer un Complément.
- Quelques rappels :
- Classeur des macros: ex. "MesMacros.xlsm"
- Classeur Complément: ex. "MesMacros.xlam"
- Répertoire du classeur Complément: ex. "C:\Users\<Utilisateur>\AppData\Roaming\Microsoft\AddIns"
- Nom du Complément: ex. "MesMacros"
- Lors de la création d'un Complément, Excel conserve en Registre son nom et son répertoire de création indépendamment de l'existence physique du classeur Complément correspondant. Ce qui a pour conséquence qu'on ne peut ré-enregistrer le classeur Complément qu'à l'emplacement conservé par Excel sous peine d'avoir un classeur Complément totalement inopérant car enregistré ailleurs.
- Si l'on veut supprimer toutes les informations liées à un Complément, il faut en supprimer le classeur Complément, puis aller dans les Options / ... / Atteindre, cocher le complément et en accepter la suppression alors proposée par Excel qui se rend compte de l'absence du classeur Complément et permet finalement la suppression du Complément.
- Hélas, cette action n'est pas possible en VBA par le manque (coupable) de l'instruction AddIns.Remove.
C'est pourquoi en cas d'utilisation du bouton <Supprimer> de l'utilitaire, un message informe de la manip manuelle a effectuer si l'on souhaite en finir avec le Complément. L'alternative consistant à modifier le Registre pour compenser l'absence de cette instruction n'ayant pas été codée par souci de sécurité !