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
Démonstration des actions pour enregistrer une macro dans Google Sheets, avec une feuille de calcul affichant des données de ventes.
  • Une pop-up apparaîtra en bas de votre écran
Pop-up d'options pour choisir entre références absolues et relatives lors de l'enregistrement d'une macro dans Google Sheets.

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 … )
Démonstration de l'enregistrement d'une macro dans Google Sheets.

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é
Bouton 'Enregistrer' mis en évidence dans la fenêtre d'enregistrement d'une macro sur Google Sheets.
  • Nommez votre macro et cliquez sur Enregistrer à nouveau
Fenêtre de confirmation de l'enregistrement d'une macro dans Google Sheets, permettant de nommer la macro et de définir un raccourci clavier.

3. Comment lancer une macro ?

Une fois votre macro, enregistrée, vous pouvez la lancer en allant dans

  • Extensions > Macros > [Nom de votre macro]
Menu des macros enregistrées dans Google Sheets, montrant la macro 'Formatter Titre' prête à être exécutée.

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
Message demandant l'autorisation d'exécuter une macro dans Google Sheets.
  • Sélectionnez votre compte Google
Fenêtre de sélection de compte Google pour autoriser l'exécution d'une macro enregistrée sur Google Sheets.
  • Descendez en bas de la page sur le second écran, et cliquez sur Autoriser
Fenêtre de confirmation d'autorisation pour exécuter une macro enregistrée sur Google Sheets.

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.

Exécution réussie d'une macro dans Google Sheets, appliquant un formatage au titre du tableau.

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
Fenêtre de gestion des macros dans Google Sheets, avec options pour modifier le script ou supprimer une macro.

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

Catégorisé dans :

Google Apps Script,