Comment créer et utiliser un complément Excel (didacticiel pas à pas)

Un complément Excel peut être très utile lorsque vous devez exécuter une macro souvent dans différents classeurs.

Par exemple, supposons que vous souhaitiez mettre en évidence toutes les cellules contenant une erreur, vous pouvez facilement créer un complément Excel qui mettra en évidence les erreurs en cliquant sur un bouton.

Quelque chose comme indiqué ci-dessous (la macro a été ajoutée à la barre d'outils d'accès rapide pour l'exécuter en un seul clic) :

De même, vous souhaiterez peut-être créer une fonction Excel personnalisée et l'utiliser dans tous les classeurs Excel, au lieu de copier-coller le code encore et encore.

Si vous souhaitez apprendre VBA en toute simplicité, consultez mon Formation en ligne Excel VBA.

Création d'un complément Excel

Dans ce didacticiel, vous apprendrez à créer un complément Excel. Il y a trois étapes pour créer un complément et le rendre disponible dans le QAT.

  • Ecrire/Enregistrer le code dans un module.
  • Enregistrez en tant que complément Excel.
  • Ajoutez la macro à la barre d'outils d'accès rapide.

Écrire/enregistrer le code dans un module

Dans cet exemple, nous utiliserons un code simple pour mettre en évidence toutes les cellules qui ont des valeurs d'erreur :

Sub HighlightErrors() Selection.SpecialCells(xlCellTypeFormulas, xlErrors).Select Selection.Interior.Color = vbRed End Sub

Si vous écrivez du code (ou le copiez-collez depuis quelque part), voici les étapes :

  • Ouvrez un classeur Excel.
  • Appuyez sur Alt + F11 pour ouvrir la fenêtre de l'éditeur VB.
  • Dans l'éditeur VB, vous verrez les objets de classeur répertoriés dans l'explorateur de projet. Si vous ne pouvez pas le voir, allez dans Affichage -> Explorateur de projets.
  • Cliquez avec le bouton droit sur l'un des objets du classeur. Allez dans l'option Insérer et cliquez sur "Module". Cela insérera un objet module.
  • Double-cliquez sur le module et entrez le code ci-dessus (copiez-collez-le).
  • Appuyez sur Alt+F11 pour revenir à la feuille de calcul Excel.

Noter: Si vous enregistrez une macro, Excel se charge automatiquement de en insérant un module et en y mettant le code.

Maintenant, allons de l'avant et créons un complément à partir de ce code.

Enregistrer et installer le complément

Suivez les étapes ci-dessous lorsque vous êtes dans le classeur où vous avez inséré le code.

  • Cliquez sur l'onglet Fichier.
  • Cliquez sur « Enregistrer sous ».
  • Dans la boîte de dialogue Enregistrer sous, remplacez le type "Enregistrer sous" par .xlam. Le nom que vous attribuez au fichier serait le nom de votre complément. Dans cet exemple, le fichier est enregistré sous le nom Highlight Errors.
    • Vous remarquerez que le chemin du fichier où il est enregistré change automatiquement. Vous pouvez utiliser celui par défaut ou le modifier si vous le souhaitez.
  • Ouvrez un classeur Excel et accédez à Développeur -> Compléments -> Compléments Excel.
  • Dans la boîte de dialogue Compléments, parcourez et localisez le fichier que vous avez enregistré, puis cliquez sur OK.

Maintenant, le complément a été activé.

Vous ne verrez peut-être aucun onglet ou option apparaître dans le ruban, mais le complément est activé à ce stade et le code est disponible pour être utilisé maintenant.

L'étape suivante consiste à ajouter la macro à la barre d'outils d'accès rapide afin que vous puissiez exécuter la macro en un seul clic.

Noter: si vous créez un complément doté d'une fonction personnalisée, vous n'avez pas besoin d'aller à l'étape 3. À la fin de l'étape 2, vous aurez la fonction disponible dans tout le classeur. L'étape 3 concerne ces codes, où vous voulez que quelque chose se produise lorsque vous exécutez le code (comme mettre en évidence les cellules avec des erreurs).

Enregistrer et installer le complément

Pour faire ça:

  • Cliquez avec le bouton droit sur l'un des onglets du ruban et sélectionnez Personnaliser la barre d'outils d'accès rapide.
  • Dans la boîte de dialogue Options Excel, sélectionnez les macros dans la liste déroulante Choisir les commandes. Vous remarquerez que la macro « HighlightErrors » y est répertoriée.
  • Cliquez sur la macro « Surligner les erreurs » et cliquez sur Ajouter. Cela ajoutera la macro à la liste sur la droite.
  • Cliquez sur OK. Cela ajoutera la macro à la barre d'outils d'accès rapide.

Maintenant, pour exécuter ce code dans n'importe quel classeur, sélectionnez l'ensemble de données et cliquez sur l'icône de macro dans le QAT.

Cela mettra en évidence toutes les cellules avec des erreurs de couleur rouge. Vous pouvez également utiliser cette macro dans n'importe quel classeur puisque vous avez activé le complément.

Avertir: Les modifications apportées par la macro ne peuvent pas être annulées à l'aide de Ctrl + Z.

Vous pouvez également créer des fonctions personnalisées, puis les enregistrer en tant que complément Excel. Désormais, lorsque vous activez le complément, les fonctions personnalisées sont disponibles dans tous vos classeurs Excel.

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

wave wave wave wave wave