Aller au contenu principal
Mis à jour le

C'est quoi une macro complémentaire Excel ?

Une macro complémentaire est une extension qui ajoute des fonctionnalités à Excel au-delà de ses capacités natives. Elle peut être un fichier .xlam (complément Excel classique), un complément COM (DLL installée) ou un complément Office disponible via le Store. Elle peut ajouter de nouveaux onglets au ruban, des fonctions personnalisées ou des volets de tâches.

À quoi sert une macro complémentaire dans Excel

Excel couvre déjà énormément de besoins, mais il arrive qu'un métier réclame un outil très spécifique : un connecteur vers une base interne, un pack de fonctions personnalisées, un volet de saisie sur mesure. C'est là qu'intervient la macro complémentaire Icône du bouton Compléments Excel, ou complément. Plutôt que de bricoler tout ça dans chaque fichier, elle l'installe une fois pour toutes et le rend disponible dans Excel, souvent sous la forme d'un nouvel onglet dans le ruban.

Tu t'en sers dans deux cas de figure. Soit tu télécharges un complément prêt à l'emploi, un fichier .xlam ou un complément récupéré via le Store Office, pour brancher un outil externe. Soit tu regroupes tes propres macros et fonctions VBA dans un complément afin de les réutiliser dans tous tes classeurs, au lieu de les recopier fichier par fichier. Dans les deux cas, tu actives et désactives ces compléments depuis Fichier puis Options puis Compléments.

Comment créer et charger une macro complémentaire dans Excel

Tu transformes un classeur qui contient tes macros en fichier .xlam, puis tu l'actives dans Excel pour le rendre disponible partout. Une fois coché, ton complément se charge à chaque ouverture.

  1. 1Ouvre le classeur qui contient tes macros et tes fonctions VBA.
  2. 2Va dans Fichier, puis Enregistrer sous, et choisis le type Complément Excel (.xlam).
  3. 3Retourne dans Fichier, puis Options, puis Compléments.
  4. 4En bas, dans la liste Gérer, choisis Compléments Excel, puis clique sur Atteindre.
  5. 5Coche ton complément dans la liste, puis valide avec OK.
Exemple

Analyste financier : partager une boîte à outils maison

Tu es analyste financier et tu as écrit au fil des années une dizaine de fonctions VBA très utiles à ton équipe, comme un calcul de taux actuariel ou une conversion de devises historiques.

Au lieu de les recoller dans chaque nouveau fichier, tu les regroupes dans un complément que tu distribues à tes collègues. Une fois activé, il ajoute un onglet dédié dans leur ruban et rend tes fonctions disponibles dans toutes leurs formules.

Tout le monde travaille avec les mêmes outils, et quand tu améliores une fonction, tu ne mets à jour qu'un seul fichier de complément plutôt que de courir après des dizaines de classeurs.

Astuces pour bien utiliser la macro complémentaire

Activer un complément via le menu Gérer

Dans Fichier puis Options puis Compléments, le vrai levier se trouve tout en bas, dans le menu déroulant Gérer. Choisis-y le bon type, Compléments Excel Icône du bouton Compléments Excel pour les .xlam ou Compléments COM Icône du bouton Compléments COM pour les DLL, puis clique sur Atteindre pour cocher celui à activer. Les deux familles se gèrent à des endroits séparés, ne cherche pas l'une dans l'autre.

Ne garder que les compléments utiles

Chaque complément actif consomme un peu de mémoire au démarrage et peut ralentir l'ouverture d'Excel quand ils s'accumulent. Désactive ceux dont tu ne te sers plus, tu allèges d'autant le lancement du logiciel.

Se méfier d'un .xlam inconnu

Un complément .xlam récupéré à l'extérieur peut embarquer des macros qui s'exécutent avec les mêmes droits que les tiennes. Ne l'active que s'il vient d'une source de confiance, sinon tu ouvres une porte à du code que tu ne contrôles pas.

Questions fréquentes sur la macro complémentaire

Pour aller plus loin

Termes liés : Complément, Macro, Ruban

Le lexique Excel complet

294 termes Excel décryptés, avec exemples et erreurs fréquentes

Une question sur Excel ?

Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.

Demander à l'assistant IA

Gratuit · 10 questions par mois