Chapitre 2 Lire, répéter, distinguer ・ MISSION 7
Mission 7 : Lire d’un coup (getValues et tableaux à deux dimensions)
Énoncé
Lisez A2:C5 d’un coup et écrivez le nom du deuxième article (Carnet) dans le journal d’exécution.
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).
Fichier +
Code.gs
Chapitre 2 ・ MISSION 7
Lire d’un coup (getValues et tableaux à deux dimensions)
Lisez A2:C5 d’un coup et écrivez le nom du deuxième article (Carnet) dans le journal d’exécution.
InformationCarnet
Lire le code
- const values = sheet.getRange('A2:C5').getValues();
- Lit A2 à C5 d’un coup. Le contenu est [[Stylo à bille, 120, 20], [Carnet, 150, 15], …].
- Logger.log(values[1][0]);
- Affiche la ligne 2 ([1]), colonne 1 ([0]). On compte à partir de 0.
getValues() renvoie une plage sous forme de tableau à deux dimensions : [[valeurs ligne 1…], [valeurs ligne 2…]]. Les indices commencent à 0 : ligne 2, colonne 1 de la plage lue, c’est values[1][0]. Lire d’un coup est bien plus rapide que cellule par cellule.
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.