Chapitre 2 Lire, répéter, distinguer ・ MISSION 7

Mission 7 : Lire d’un coup (getValues et tableaux à deux dimensions)

📋 Liste des missions

Énoncé

Lisez A2:C5 d’un coup et écrivez le nom du deuxième article (Carnet) dans le journal d’exécution.

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 ScriptProjet sans titreDéployer ▾
function showSecondItem() {
const sheet = SpreadsheetApp.getActiveSheet();
const values = sheet.getRange('A2:C5').getValues();
Logger.log(values[][]);
}
Ctrl+S : enregistrer · Ctrl+R : exécuter (éditeur) · F5 : rouvrir

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.

Maintenant
Objectif (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.