Vidéo: Excel: Comment enregistrer une macro VBA et créer un bouton qui lance la macro - Docteur Excel 2025
Pour commencer à enregistrer votre première macro dans Excel, vous devez trouver Macro Recorder, qui se trouve sur l'onglet Developer. Malheureusement, Excel sort de la boîte avec l'onglet Développeur caché - vous ne pouvez pas le voir sur votre version d'Excel au début. Si vous envisagez de travailler avec des macros VBA, vous devez vous assurer que l'onglet Développeur est visible. Pour afficher cet onglet:
-
Choisissez Fichier → Options Excel.
-
Dans la boîte de dialogue Options Excel, sélectionnez Personnaliser le ruban.
-
Dans la zone de liste sur la droite, cliquez pour placer une coche à côté de Développeur.
-
Cliquez sur OK pour revenir à Excel.
Maintenant que l'onglet Développeur apparaît dans le ruban Excel, vous pouvez démarrer Macro Recorder. Sélectionnez Enregistrer la macro dans l'onglet Développeur. La boîte de dialogue Enregistrer la macro apparaît.
Voici les quatre parties de la boîte de dialogue Enregistrer une macro:
-
Nom de la macro: Excel donne un nom par défaut à votre macro, comme Macro1, mais vous devriez donner à votre macro un nom plus descriptif Est-ce que. Par exemple, vous pouvez nommer une macro qui formate une table générique FormatTable.
-
Touche de raccourci: Chaque macro a besoin d'un événement, ou de quelque chose qui se passe, pour qu'il s'exécute. Cet événement peut être un appui sur un bouton, une ouverture de classeur ou, dans cet exemple, une combinaison de touches. Lorsque vous affectez une touche de raccourci à votre macro, l'entrée de celle-ci déclenche l'exécution de votre macro. Notez que vous n'avez pas besoin d'une touche de raccourci pour déclencher une macro. Ce champ est donc facultatif.
-
Stocke la macro dans: L'option This Workbook est la valeur par défaut. Stocker votre macro dans ce classeur signifie simplement que la macro est stockée avec le fichier Excel actif. La prochaine fois que vous ouvrez ce classeur particulier, la macro est disponible pour s'exécuter. De même, si vous envoyez le classeur à un autre utilisateur, cet utilisateur peut également exécuter la macro (à condition que la sécurité de la macro soit correctement définie par votre utilisateur).
-
Description: Ce champ facultatif peut être utile si vous avez de nombreuses macros dans une feuille de calcul ou si vous devez donner à l'utilisateur une description plus détaillée de ce que fait la macro.
Avec la boîte de dialogue Enregistrer la macro ouverte, procédez comme suit pour créer une macro simple qui entre votre nom dans une cellule de feuille de calcul:
-
Dans le champ Nom d'utilisateur, entrez un nouveau nom de mot pour remplacer la macro nom Macro1 par défaut.
Un bon nom pour cet exemple est MyName.
-
Dans le champ Clé de raccourci, entrez une majuscule N.
Vous venez d'attribuer cette macro à la touche de raccourci Ctrl + Maj + N.
-
Cliquez sur OK pour fermer la boîte de dialogue Enregistrer la macro et commencer à enregistrer vos actions.
-
Sélectionnez une cellule dans votre feuille de calcul Excel, tapez votre nom dans la cellule sélectionnée, puis appuyez sur Entrée.
-
Choisissez Développeur → Code → Arrêter l'enregistrement (ou cliquez sur le bouton Arrêter l'enregistrement dans la barre d'état).
