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

Mission 4 : Modifier le code enregistré

📋 Liste des missions

Énoncé

Vous avez ouvert la macro enregistrée dans l’éditeur Apps Script. Complétez les blancs pour donner à l’en-tête A1:C1 un fond jaune pâle (#fff2cc), puis cliquez sur ▷ Exécuter.

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).

Apps ScriptMacros enregistrées (Bon de commande de fournitures)Déployer ▾
/** @OnlyCurrentDoc */
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('').activate();
spreadsheet.getActiveRangeList().('#fff2cc');
};
Ctrl+S : enregistrer · Ctrl+R : exécuter (éditeur) · F5 : rouvrir

Chapitre 1 ・ MISSION 4

Modifier le code enregistré

Vous avez ouvert la macro enregistrée dans l’éditeur Apps Script. Complétez les blancs pour donner à l’en-tête A1:C1 un fond jaune pâle (#fff2cc), puis cliquez sur ▷ Exécuter.

Maintenant
Objectif

Lire le code

spreadsheet.getRange('A1:C1').activate();
Sélectionne A1 à C1. Changez le contenu des ' ' pour changer la cible.
spreadsheet.getActiveRangeList().setBackground('#fff2cc');
Passe le fond de la plage sélectionnée en #fff2cc (jaune pâle).

Il suffit de changer adresses et méthodes pour réutiliser du code enregistré. On peut aussi se passer de la sélection et l’écrire en une ligne : spreadsheet.getRange('A1:C1').setBackground('#fff2cc');

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.