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

Mission 1 : Exécuter une macro enregistrée

📋 Liste des missions

Énoncé

Cette feuille contient une macro « Mettre en forme les en-têtes » qui met les en-têtes en gras et les colore. Exécutez-la depuis « Extensions » → « Macros ».

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

Début du chapitre 1Enregistrer et exécuter des macros

Chapitre 1 ・ MISSION 1

Exécuter une macro enregistrée

Cette feuille contient une macro « Mettre en forme les en-têtes » qui met les en-têtes en gras et les colore. Exécutez-la depuis « Extensions » → « Macros ».

Maintenant
Objectif

Lire le code

/** @OnlyCurrentDoc */
Déclare que ce script ne touche que cette feuille, ce qui réduit les autorisations demandées.
function myFunction() {
Le début de la macro. Dans le menu elle s’appelle « Mettre en forme les en-têtes », mais la fonction s’appelle myFunction.
var spreadsheet = SpreadsheetApp.getActive();
Range la feuille ouverte dans une « boîte » (variable) nommée spreadsheet.
spreadsheet.getRange('A1:C1').activate();
Sélectionne A1 à C1.
spreadsheet.getActiveRangeList().setFontWeight('bold')
Met en gras la plage sélectionnée.
.setBackground('#fff2cc');
Puis passe le fond en jaune pâle.

Les macros se lancent depuis la liste « Extensions » → « Macros ». La première fois seulement, on vous demande si le script peut lire et modifier la feuille. Pour un script que vous avez écrit, vous pouvez passer par « Paramètres avancés » et l’autoriser.

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.