1. Qu’est ce qu’une Macro sur Google Sheets ?
Les macros sur Google Sheets permettent d’enregistrer une séquence d’actions, et de les répéter plus tard. Grâce à cet outil, vous pouvez automatiser des tâches répétitives très rapidement, et les rejouer pour éviter de les refaire manuellement.
Vous avez peut-être besoin de mettre en forme des données régulièrement, par exemple formater l’en-tête de tableaux correctement (mise en gras, alignement du texte, changement de couleurs, etc.) ?
Grâce aux macros, vous pourrez le faire en un clic !
Le principe est le suivant :
- Vous lancez l’enregistrement de la macro
- Vous effectuez les actions que vous voulez automatiser
- Vous enregistrez la macro
Pour rejouer les actions enregistrées, il suffit de lancer la macro, qui exécutera pour vous tout le travail.
2. Comment créer une macro sur Google Sheets ?
Commençons avec une macro assez simple : nous allons formater du texte pour créer des entêtes.
- Ouvrez une feuille de calcul Google Sheets
- Allez dans Extensions > Macros > Enregistrer une macro

- Une pop-up apparaîtra en bas de votre écran

2.1 Références absolues ou relatives ?
Vous devez choisir entre utiliser des références absolues ou relatives :
- Références absolues : lorsque vous faites une action sur une cellule, par exemple
A2
, elle se fera toujours sur A2. Cela équivaut à la notation$A$2
Par exemple, si votre macro met en gras du texte, ce sera toujours A2 qui sera mis en gras, quelle que soit la cellule sélectionnée. - Références relatives : l’action se fait par rapport à la cellule active. Par exemple, si votre macro met en gras du texte, la cellule où vous êtes placé(e) sera mise en gras.
Dans cet exemple, nous utiliserons des références relatives afin de pouvoir appliquer la mise en forme sur n’importe quelle cellule sélectionnée.
- Placez-vous en
A1
- Appliquez le formatage souhaité (par exemple : mise en gras, centrage du texte, etc … )

Les actions enregistrées s’affichent au fur et à mesure dans la Popup macro en bas de l’écran.
- Cliquez sur Enregistrer une fois terminé

- Nommez votre macro et cliquez sur Enregistrer à nouveau

3. Comment lancer une macro ?
Une fois votre macro, enregistrée, vous pouvez la lancer en allant dans
- Extensions > Macros > [Nom de votre macro]

3.1 Autoriser la macro à la première éxecution
Lors de la première exécution, vous devrez autoriser la macro. Une fois autorisé, il n’y aura plus besoin d’effectuer cette action.
- Cliquez sur OK après avoir lancé la macro

- Sélectionnez votre compte Google

- Descendez en bas de la page sur le second écran, et cliquez sur Autoriser

3.2 Lancer une macro
Une fois autorisée, vous n’avez plus qu’à aller sur Extensions > Macros > [Nom de votre macro] pour l’exécuter.
Grâce aux références relatives, vous pouvez sélectionner les cellules sur lesquelles vous voulez appliquer la mise en forme, et l’appliquer sur plusieurs cellules à la fois.

4. Gérer vos macros
Pour gérer vos macros enregistrées, allez dans Extensions > Macros > Gérer les macros
Vous pouvez ensuite, depuis ce menu :
- Renommer les macros
- Associer un raccourci clavier pour y accéder plus rapidement
- Supprimer une macro, en cliquant sur les 3 petits points sur la ligne de la macro à supprimer, puis Supprimer
- Modifier le script si vous êtes à l’aise avec Google Apps Script pour ajuster son comportement

Enfin, cliquez sur sur Mettre à jour pour appliquer vos modifications.