Chapitre 1 Enregistrer et exécuter des macros ・ MISSION 2

Mission 2 : Enregistrer une macro (références absolues)

📋 Liste des missions

Énoncé

Lancez l’enregistrement avec « Extensions » → « Macros » → « Enregistrer une macro », tapez « Total » en A6 et mettez-le en gras. Après l’enregistrement, exécutez la macro depuis « Extensions » → « Macros » pour vérifier qu’elle refait les mêmes actions.

Bon de commande de fournitures - Google Sheets
Bon de commande de fournitures

Pour l’entraînement, le tableau revient à son état de départ avant chaque exécution (une vraie feuille ne revient pas en arrière. Les modifications d’un script s’annulent parfois avec Ctrl+Z, mais pas toutes d’un coup).

Ctrl+S : enregistrer · Ctrl+R : exécuter (éditeur) · F5 : rouvrir

Chapitre 1 ・ MISSION 2

Enregistrer une macro (références absolues)

Lancez l’enregistrement avec « Extensions » → « Macros » → « Enregistrer une macro », tapez « Total » en A6 et mettez-le en gras. Après l’enregistrement, exécutez la macro depuis « Extensions » → « Macros » pour vérifier qu’elle refait les mêmes actions.

Maintenant
Objectif

Lire le code

spreadsheet.getRange('A6').activate();
Sélectionne A6. Avec des références absolues, la sélection est enregistrée comme une adresse.
spreadsheet.getCurrentCell().setValue('Total');
Met « Total » dans la cellule sélectionnée (getCurrentCell).
spreadsheet.getActiveRangeList().setFontWeight('bold');
Met en gras la plage sélectionnée. Ctrl+B devient cette ligne.

Chaque action pendant l’enregistrement devient une ligne d’Apps Script. Avec des références absolues, la sélection est enregistrée comme une adresse, par exemple getRange('A6') : la macro écrit toujours au même endroit.

Débuter avec GAS et le code courant sont expliqués dans un article.Qu’est-ce que GAS ? Débuter et code courant

Votre code s’exécute dans un espace isolé à l’intérieur de cette page. Il ne peut atteindre ni l’extérieur de la page ni d’autres sites.

* Ceci est une simulation du comportement de Google Sheets et d’Apps Script, qui peut différer en partie de l’original.

* Google Sheets est une marque de Google LLC. Ce site n'est pas affilié à Google.