C’est quoi une macro Excel et à quoi ça sert?
Une macro Excel ou macro VBA est une procédure, autrement dit, une suite d’opération effectuée automatiquement. Elle permet, par la simple pression d’un bouton, d’effectuer une série de tâches qui pourrait vous prendre des heures en temps normal.
Particulièrement utile pour effectuer des opérations longues et répétitives, cette fonctionnalité comporte deux étapes pour pouvoir être utilisée correctement: l’enregistrement de la macro et l’exécution de la macro.
L’enregistrement de la macro Excel
Il s’agit bien d’un enregistrement de macro car une création de macro à proprement dit consiste à directement programmer la procédure en Visual Basic (VBA) dans l’outil. Comme tout le monde n’est pas développeur, voici les étapes pour enregistrer une macro sans avoir à coder:
- Aller dans l’onglet “Développeur” et cliquer sur “Enregistrer une Macro”.
- Entrer un nom pour votre macro dans la zone “Nom de la macro”, assigner un raccourci clavier dans la zone “Touche de raccourci” et ajouter une description dans la zone “Description” (tout cela est vivement conseillé si vous avez plusieurs macros dans votre classeur).
- Cliquer sur “OK”.
- Effectuer dans votre tableur toutes les actions que vous souhaitez programmer dans la macro.
- Retourner dans l’onglet “Développeur” et cliquer sur “Arrêter l’enregistrement” une fois vos opérations terminées.
Il s’agit d’une démarche assez simple mais qui demande néanmoins un peu de préparation en amont. En effet, l’outil se contentera de copier la moindre action effectuée dans le document Excel durant l'enregistrement.
Assurez-vous qu’il n’y ait pas d’imprévu, et n’hésitez pas à penser dès le début à toutes les étapes qui seront nécessaires dans le lancement au quotidien de votre macro (comme la suppression des anciennes données en début de macro par exemple) avant de commencer à l'enregistrer.
L’exécution de la macro
Maintenant que vous avez une macro, vous devez pouvoir la lancer quand bon vous semble. Pour cela rien de plus simple. Si vous avez créé un raccourci clavier à l’enregistrement de votre macro, vous pouvez utiliser les touches assignées et votre macro se lancera automatiquement sous vos yeux. Sinon, voici les étapes pour exécuter une macro:
- Aller dans l’onglet “Développeur”, dans le groupe “Code” et cliquer sur “Macros”
- Sélectionner la macro que vous souhaitez lancer
- Cliquer sur “Exécuter”
Comment modifier une macro?
C’est à partir de là que les chose se gâtent! En effet, Excel a en fait traduit en langage VBA toutes les actions que vous avez effectuées durant l’enregistrement. Ainsi, toute modification requiert de plonger dans le code via le Visual Basic Editor, le logiciel de programmation de Microsoft Excel. Pour ouvrir cette fenêtre, il vous faut:
- Aller dans l’onglet “Développeur”, dans le groupe “Code” et cliquer sur “Macros”
- Sélectionner la macro que vous souhaitez modifier
- Cliquer sur “Modifier”
N’ayez pas peur de regarder le code de vos macro. En fait, il est même probable que vous identifiez les actions effectuées par certaines parties du code assez facilement. En effet, comme c’est vous qui avez enregistré votre macro, vous savez déjà ce qu’elle fait et dans quel ordre. Il suffit juste de déduire où apparaissent ces actions dans le code et les noms des cellules qui s’afficheront sur les lignes vous y aideront.
Une fois que vous pensez avoir compris ce que font vos lignes de code, commencez à les modifier à votre guise, enregistrez de nouveau votre macro et relancez là pour voir si des changements ont été effectués. C'est en essayant de modifier le code que vous comprendrez parfaitement comment fonctionne votre macro!
Comment supprimer une macro?
Une macro peut se révéler obsolète au bout d’un moment et avoir un tableur avec une cinquantaine de macros finit par devenir difficile à gérer. Si vous avez tout lu jusqu’ici, vous avez déjà une petite idée de comment vous y prendre, mais voici néanmoins les étapes pour supprimer une macro:
- Aller dans l’onglet “Développeur”, dans le groupe “Code” et cliquer sur “Macros”
- Sélectionner la macro que vous souhaitez supprimer
- Cliquer sur “Supprimer”
Voilà maintenant vous savez utiliser des macros sur Excel! N’hésitez pas à aller jeter un oeil à nos articles si vous souhaitez apprendre à utiliser des formules telles que la RECHERCHEV, la RECHERCHEH ou la formule CONCATENER. Vous trouverez également des guides pour pouvoir utiliser des tableaux croisés dynamiques ou des mises en formes conditionnelles. Vous pouvez aussi trouver des alternatives gratuites à Excel. Tout comme Word, il fait partie de la suite Microsoft. En parlant de voir, vous pouvez d'ailleurs vous pencher sur la version gratuite en ligne du logiciel si vous le souhaitez.