Capitolo 2 Leggere, ripetere, distinguere ・ MISSIONE 8
Missione 8: Scorrere tutte le righe con for (getLastRow)
Consegna
Scrivi l’importo (prezzo unitario × quantità) di tutti gli articoli nella colonna D. Trova l’ultima riga con getLastRow, così il codice funziona anche se cambia il numero di articoli.
Per l’esercizio, la tabella torna allo stato iniziale prima di ogni esecuzione (un foglio vero non torna indietro. Le modifiche di uno script a volte si annullano con Ctrl+Z, ma non tutte insieme).
Archivio +
Codice.gs
Capitolo 2 ・ MISSIONE 8
Scorrere tutte le righe con for (getLastRow)
Scrivi l’importo (prezzo unitario × quantità) di tutti gli articoli nella colonna D. Trova l’ultima riga con getLastRow, così il codice funziona anche se cambia il numero di articoli.
Leggere il codice
- const lastRow = sheet.getLastRow();
- Trova il numero dell’ultima riga con un valore.
- for (let row = 2; row <= lastRow; row++) {
- Ripete il blocco tra { } aumentando row di 1, da 2 a lastRow.
- sheet.getRange(row, 2).getValue();
- Legge la riga row, colonna 2 (colonna B).
- sheet.getRange(row, 4).setValue(price * quantity);
- Scrive l’importo nella colonna D della riga row.
for (let row = 2; row <= lastRow; row++) ripete il blocco mentre row vale 2, 3, 4 … crescendo di 1. Il row di getRange(row, 4) è il numero di riga. Se trovi l’ultima riga con getLastRow(), il codice resta valido quando si aggiungono articoli.
Come iniziare con GAS e il codice di uso comune sono spiegati in un articolo.Che cos’è GAS? Come iniziare e codice di uso comune
Il codice che scrivi gira in uno spazio isolato all’interno di questa pagina. Non può raggiungere l’esterno della pagina né altri siti.
* Questa è una simulazione del comportamento di Fogli Google e Apps Script e può differire in parte dall’originale.
* Fogli Google è un marchio di Google LLC. Questo sito non è affiliato a Google.