Automatiser des opérations répétitives dans une feuille de calcul change radicalement le quotidien des équipes. Les Macros dans Google Sheet offrent un premier niveau d’Automatisation accessible sans forte Programmation.
Ce guide suit Claire, responsable de projet, qui transforme un workflow lourd en routine fluide grâce aux macros. La dernière phrase mène naturellement vers les points synthétiques qui suivent
A retenir :
- Automatisation des tâches répétitives sans codage
- Gain de temps immédiat pour les feuilles de calcul
- Limites pour fonctions personnalisées et déclencheurs
- Passage à Apps Script pour automatisation avancée
Créer et enregistrer une macro dans Google Sheet
Après avoir vu l’essentiel, il faut passer à la création concrète pour maîtriser le processus. Ce chapitre explique l’enregistrement, les options de référence et la conversion en script pour exploiter la macro.
Enregistrement pas à pas
Cette section montre les gestes précis que Claire a suivis pour automatiser un rapport hebdomadaire. Les étapes vont de l’ouverture du menu à la validation du nom et du raccourci clavier.
Commencez par Extensions, puis Macros, enfin Enregistrer une macro pour démarrer la capture. Choisissez « utiliser des références absolues » ou relatives selon le besoin.
La macro enregistre chaque action effectuée jusqu’à l’arrêt, puis Google Sheets convertit ces gestes en code Apps Script. Cette conversion permet au néophyte d’obtenir un script exploitable sans écrire de code.
Procédure d’enregistrement macro :
- Ouvrir Extensions → Macros → Enregistrer une macro
- Sélectionner références absolues ou relatives selon l’usage
- Effectuer les actions à automatiser sur la feuille active
- Donner un nom court et descriptif à la macro
Méthode
Accès
Avantage
Limite
Menu Macros
Extensions → Macros
Facile d’utilisation
Pas de déclencheur automatique
Raccourci clavier
Assigné à l’enregistrement
Exécution rapide
Limité à dix raccourcis
Apps Script
Extensions → Apps Script
Contrôle complet
Requiert programmation
Image assignée
Insertion → Dessin → Assigner
Interface utilisateur conviviale
Nom de script à connaître
Références absolues et relatives :
Références absolues et relatives expliquées
Cette sous-partie précise pourquoi le choix absolu ou relatif impacte l’exécution répétée de la macro. Claire a testé les deux modes pour ses tableaux d’indicateurs mensuels.
Avec une référence absolue, la macro cible toujours la même cellule ou plage sans variation. En mode relatif, la macro se déplace à partir de la cellule active et applique les mêmes opérations.
« J’ai enregistré une macro pour formater mes tableaux et le gain de temps a été immédiat. »
Alex D.
Exécuter et gérer ses macros Google Sheet
Après l’enregistrement, il faut savoir exécuter, modifier et organiser ses macros pour un usage répété. Cette partie décrit les méthodes d’exécution et la gestion via le menu ou Apps Script.
Méthodes d’exécution disponibles
Cette section relie l’enregistrement aux options d’exécution pour illustrer la souplesse d’usage. Vous pouvez lancer une macro depuis le menu, via un raccourci, ou depuis Apps Script.
Modes d’exécution macro :
- Via Extensions → Macros pour exécutions ponctuelles
- Raccourci clavier pour actions fréquentes
- Exécution depuis Apps Script pour tests et logs
- Assignation à une image pour interactivité
Selon Google, l’enregistreur facilite la création d’automatisations simples sans écrire de code explicite. Cette facilité favorise l’adoption par des équipes non techniques.
Gérer modifier supprimer des macros
Cette sous-partie montre comment garder les macros organisées et retirer celles qui ne servent plus. Allez dans Extensions → Macros → Gérer les macros pour lister et modifier chaque entrée.
Selon TopSheets.fr, nommer clairement chaque macro évite les erreurs en phase d’exploitation et facilite leur partage interne. L’habitude de tester avant déploiement reste essentielle.
Option
Rapidité
Facilité
Usage typique
Menu Macros
Moyenne
Élevée
Exécution ad hoc
Raccourci
Élevée
Moyenne
Tâches répétitives
Apps Script
Variable
Faible
Automatisation avancée
Image assignée
Élevée
Élevée
Interface utilisateur simple
« J’ai dû modifier un script enregistré pour intégrer des feuilles multiples, et cela m’a appris Apps Script. »
Marie L.
Limites, bonnes pratiques et automatisation avancée
Comme toute solution, l’enregistreur de macros a des limites qui poussent parfois vers la programmation. Cette section identifie ces limites et propose un passage raisonné à Apps Script pour les dépassements.
Limites de l’enregistreur de macros
Cette partie clarifie les restrictions rencontrées par Claire lorsqu’elle a voulu créer des boucles et des déclencheurs horaires. L’enregistreur ne génère pas de fonctions personnalisées ni de triggers basés sur événements.
Restrictions de l’outil :
- Impossibilité de créer des fonctions personnalisées automatiquement
- Absence de déclencheurs événementiels depuis l’enregistreur
- Limitation pour parcourir et analyser de grandes plages
- Incapacité à exécuter sans sélection d’objet visible
« J’ai atteint les limites lorsque j’ai voulu boucler sur plusieurs feuilles, puis j’ai appris Apps Script. »
Luc N.
Bonnes pratiques et passage à Apps Script
Cette sous-partie propose un plan pour migrer des macros simples vers des scripts robustes et planifiés. Elle détaille les bonnes pratiques pour nommer, tester et planifier des automatismes réguliers.
Bonnes pratiques macros :
- Nommer chaque macro de façon concise et descriptive
- Tester la macro sur une copie avant exécution en production
- Préférer les références relatives pour réutilisabilité
- Basculer vers Apps Script pour les triggers et boucles
« Pour moi, la macro a été le point d’entrée vers la programmation utile et rapide. »
Sophie R.
