Les macros sont l’une des fonctions les plus utiles et les plus essentielles de MS Excel. La macro est essentiellement une fonction de développement qui est utilisée pour effectuer des tâches répétitives en l’enregistrant. Ainsi, elle permet aux utilisateurs de gagner du temps dans l’accomplissement d’une tâche qui nécessite l’exécution d’une opération répétitive plusieurs fois. Vous pouvez enregistrer cette tâche dans la macro et l’exécuter automatiquement.
La macro est une fonction spéciale d’Excel et un élément de programmation. Dans ce chapitre, nous allons présenter brièvement la macro et son utilisation. Nous décrirons chaque étape de l’enregistrement et de l’exécution d’une macro dans Excel.
Avant cela, nous allons vous donner quelques informations importantes sur les macros.
- Qu’est-ce qu’une macro ?
- Les bases de la macro
- Nécessité d’une macro
- Obtenir l’onglet développeur dans le ruban Excel
- Comment créer une macro ?
- Tester une macro enregistrée
- Créer une macro avec une tâche mathématique
- Voir les informations sur la macro
- Importer les données d’un fichier CSV à l’aide d’une macro
Qu’est-ce qu’une macro ?
Une macro est une fonction de développement d’Excel qui est utilisée pour automatiser des tâches répétitives afin de gagner du temps. Dans Microsoft Excel, vous pouvez utiliser une macro pour enregistrer et exécuter une tâche qui doit être réalisée de manière répétitive.
On trouve souvent qu’une macro est appelée code VBA. C’est parce que le code de la macro est écrit en programmation VBA (Visual Basic for Application). Une macro n’est rien d’autre qu’une étape de code écrite en VBA.
Dans Excel, lorsque vous enregistrez une macro, sauvegardez la macro, puis l’exécutez, Excel se rend dans le code VBA créé pour la tâche respective et commence à exécuter les mêmes étapes. Cela permet d’exécuter le code créé pour la macro enregistrée en arrière-plan et d’effectuer des opérations chaque fois que nécessaire.
Les bases de la macro
Ici, nous avons quelques points de base sur la macro qui doivent être connus.
- Comme nous vous l’avons dit, la macro est une fonctionnalité du développeur, mais l’onglet développeur n’est pas affiché dans la barre de menu d’Excel. Les utilisateurs doivent ajouter via personnaliser le rapport explicitement.
- Les macros sont désactivées dans Excel. Vous devez donc activer les macros pour les exécuter.
- Pour garder activée la macro créée dans votre classeur Excel, sélectionnez le format permettant les macros (*.xlsm) dans le type de fichier lorsque vous enregistrez votre fichier Excel.
- N’oubliez pas que le nom de la macro ne doit pas contenir d’espace.
- Il n’est pas nécessaire de connaître le langage VBA pour automatiser les tâches à l’aide d’une macro.
Obtenir l’onglet développeur dans le ruban Excel
Tout d’abord, nous allons obtenir l’onglet développeur dans le ruban Excel qui contiendra toutes les options nécessaires liées aux macros et à d’autres outils.
Initialement, lorsque vous ouvrez Excel, vous ne voyez pas d’onglet/option Développeur disponible dans la barre de menu Excel.
Voici les étapes à suivre pour obtenir l’onglet Développeur dans le ruban Excel :
Étape 1 : Sur la page d’accueil d’Excel, faites un clic droit sur l’un des onglets du ruban Excel qui affichera une liste contenant différentes options.
Cliquez sur l’option Personnaliser le ruban ici.
Remarque : Si votre Excel possède déjà cette option de développement dans la barre de menu, sautez les étapes suivantes et passez directement à l’étape suivante pour enregistrer la macro.
Étape 2 : Lorsque vous cliquez sur Personnaliser le ruban dans la liste, vous accédez directement à une boîte de dialogue Excel qui contient divers paramètres pour personnaliser votre ruban Excel.
Étape 3 : Dans cette boîte de dialogue Excel, cochez l’option Développeur sur le côté droit du panneau, puis cliquez sur le bouton OK ci-dessous.
Étape 4 : Vous constaterez que l’option Développeur a été ajoutée à la barre de menu Excel.
Enregistrer une macro dans le ruban Excel
Après avoir obtenu l’onglet Développeur dans la barre de menu Excel, l’étape suivante consiste à enregistrer une macro. Vous pouvez également passer directement à cette étape si votre Excel possède déjà l’onglet/option développeur dans la barre de menu.
Tout ce dont nous avons besoin pour enregistrer une macro est maintenant à sa place. Commençons donc par voir comment enregistrer une macro dans Excel.
Nous vous proposons ici quelques étapes simples ; suivez-les attentivement :
Étape 1 : Nous disposons d’une feuille Excel vierge. Naviguez jusqu’à l’onglet Développeur dans la barre de menu d’Excel.
<img src="https://static.javatpoint.com/ms/excel/images/how-to-record-a-macro-in-excel-6.webp" alt="Comment enregistrer une macro dans Excel" />
Étape 2 : Dans la section du groupe Code, vous trouverez un bouton Enregistrer une macro ; cliquez sur ce bouton. Cela ouvrira une boîte de dialogue contenant tous les paramètres nécessaires à l’enregistrement d’une macro.
Étape 3 : Dans cette boîte de dialogue, fournissez tous les détails requis.
1. Saisissez le nom de la macro. N’oubliez pas que le nom de la macro ne doit pas contenir d’espace dans son nom. Par exemple, maMacro est correct et ma macro est incorrecte.
2. Vous pouvez également indiquer ici une touche de raccourci pour créer la macro. N’oubliez pas que la nouvelle touche de raccourci remplacera la touche de raccourci existante disponible dans votre classeur. Par exemple, Ctrl + S. Ainsi, la touche de raccourci d’enregistrement sera remplacée.
3. Maintenant, dans le champ suivant Store Macro, sélectionnez toujours This Workbook (le classeur actuellement ouvert). Cela garantit que la macro fait partie du classeur. Ainsi, la macro créée sera toujours associée à ce classeur.
4. Fournissez une brève description de la macro dans ce champ de description. Ce champ est facultatif.
Étape 4 : Cliquez sur le bouton OK après avoir fourni toutes les informations nécessaires et commencez à enregistrer vos actions.
Étape 5 : Dans l’onglet Développeur, vous verrez maintenant une option supplémentaire, à savoir, Arrêter l’enregistrement. Cela indique que l’enregistrement de la macro a été lancé et est en cours.
Étape 6 : sélectionnez une cellule dans Excel, par exemple la cellule A1, et saisissez un texte, comme votre nom ou autre.
Note : L’onglet Développeur est désactivé pendant l’enregistrement (lorsque vous écrivez/exécutez quelque chose avec la feuille Excel) comme vous pouvez le voir dans la capture d’écran ci-dessus.
Étape 7 : Appuyez sur la touche Entrée pour réactiver l’onglet Développeur. Le curseur se déplacera aussi automatiquement vers la cellule suivante A2.
Étape 8 : cliquez maintenant sur le bouton Arrêter l’enregistrement dans l’onglet Développeur et arrêtez la tâche d’enregistrement de la macro.
Votre première macro (appelée myMacro) a été enregistrée et sauvegardée avec succès. Le bouton Arrêter l’enregistrement disparaît de l’onglet "Développeur" une fois l’enregistrement terminé.
Étape 9 : Sauvegardez votre fichier Excel enregistré en macro. Mais vous verrez que lorsque vous enregistrez ce fichier, une fenêtre contextuelle s’affiche. Ici, cliquez sur le bouton Non et revenez en arrière pour choisir le classeur activé par la macro.
Étape 10 : Choisissez le Type de fichier – Classeur compatible avec les macros dans la liste des formats et essayez d’enregistrer votre fichier Excel une nouvelle fois.
Cette fois, le fichier sera enregistré avec succès au format classeur activé par les macros. L’extension du classeur compatible avec les macros est .xlsx.
Exécutez la macro enregistrée dans Excel
Nous allons maintenant vérifier que notre macro enregistrée a été créée avec succès et qu’elle fonctionne correctement. En quelques étapes simples, nous pouvons tester la macro et l’exécuter pour mener à bien notre tâche. Nous allons voir comment la macro texte enregistrée va fonctionner dans Excel.
Voir les étapes suivantes :
Étape 1 : Pour tester la macro, supprimez le texte que vous avez écrit dans la cellule A1 pendant l’enregistrement de votre macro et sélectionnez une autre cellule que la cellule A1 pour tester si la macro sélectionnera la cellule A1 ou non.
Étape 2 : accédez à l’onglet Développeur.
Étape 3 : dans la section Code, cliquez sur le bouton Macro ici et lancez l’exécution de la macro.
Étape 4 : une boîte de dialogue s’ouvre, dans laquelle vous pouvez sélectionner la macro que vous souhaitez exécuter. Par exemple, maMacro et cliquez sur le bouton Exécuter dans cette boîte de dialogue.
Étape 5 : Vous verrez que lorsque vous exécutez la macro, le texte enregistré dans myMacro est collé dans la cellule A4 sélectionnée.
De même, lorsque vous exécutez à nouveau cette macro, le texte enregistré dans la macro sera collé dans la cellule sélectionnée.
Étape 6 : Par exemple, nous exécutons la macro 5 fois pour cinq cellules différentes. Maintenant, voyez le résultat ci-dessous.
Enregistrer une macro avec une tâche mathématique
Parfois, nous devons effectuer la même tâche mathématique sur une colonne (plusieurs cellules). Dans ce cas, vous pouvez enregistrer une macro pour accélérer le travail.
Dans l’exemple ci-dessous, vous verrez comment effectuer une tâche mathématique sur plusieurs cellules d’Excel à l’aide d’une macro. Suivez les instructions ci-dessous :
Étape 1 : Ouvrez un nouveau fichier vierge et allez dans l’onglet Développeur dans la barre de menu Excel.
Étape 2 : Dans la section Code, cliquez sur le bouton Enregistrer la macro.
Étape 3 : Spécifiez les détails requis dans cette boîte de dialogue Enregistrer la macro, comme le nom de la macro et cliquez sur le bouton OK.
Votre macro créée a été lancée pour l’enregistrement.
Étape 4 : Cliquez avec le bouton droit de la souris sur la cellule sélectionnée, par exemple, A1. Choisissez Format Cells dans la liste qui s’affiche.
Étape 5 : Sélectionnez ici le pourcentage (une opération mathématique) et cliquez sur le bouton OK.
Étape 6 : à la fin, cliquez sur le bouton Arrêter l’enregistrement qui se trouve dans l’onglet Développeur.
Votre macro a été enregistrée avec succès avec l’opération mathématique du pourcentage.
Exécution de la macro enregistrée
Maintenant, il est temps d’exécuter la macro enregistrée pour voir si elle peut changer le format des nombres en pourcentage.
Étape 7 : saisissez quelques chiffres dans la colonne et sélectionnez-les également.
Étape 8 : allez dans l’onglet Développeur et cliquez sur le bouton Macro pour lancer l’exécution de la macro enregistrée.
Étape 9 : une boîte de dialogue apparaît, dans laquelle vous sélectionnez votre macro dans la liste et cliquez sur le bouton Exécuter à gauche du panneau.
Étape 10 : Regardez le résultat après avoir exécuté votre tâche enregistrée dans la macro pour les cellules sélectionnées.
Voir les informations sur la macro
L’info macro est essentiellement l’étape de codage derrière la macro créée par l’utilisateur. Lorsqu’un utilisateur crée une macro, Microsoft Excel écrit automatiquement le code VBA pour cette macro. Les utilisateurs n’ont pas besoin de savoir coder ; ils ont simplement besoin d’une interface. Cependant, vous pouvez voir le code VBA écrit derrière la macro que vous avez créée.
Pour cela, allez dans l’onglet Developer > Macro > Choisissez la macro > cliquez sur Step info. En suivant cette étape, vous obtiendrez le code créé pour votre macro créée.
Par exemple, voyez le code VBA pour la macro pourcentage (Macro2) de l’exemple ci-dessus.
Ce qui précède est un tutoriel graphique sur l’utilisation des macros Excel. Comprenez-vous ? J’espère que ce tutoriel vous sera utile.