Capítulo 2 Ler, repetir, separar ・ MISSÃO 8
Missão 8: Percorrer todas as linhas com for (getLastRow)
Tarefa
Escreva o valor (preço unitário × quantidade) de todos os itens na coluna D. Descubra a última linha com getLastRow para o código funcionar mesmo se o número de itens mudar.
Para praticar, a tabela volta ao estado inicial antes de cada execução (uma planilha de verdade não volta. As mudanças de um script às vezes podem ser desfeitas com Ctrl+Z, mas não todas de uma vez).
Arquivo +
Código.gs
Capítulo 2 ・ MISSÃO 8
Percorrer todas as linhas com for (getLastRow)
Escreva o valor (preço unitário × quantidade) de todos os itens na coluna D. Descubra a última linha com getLastRow para o código funcionar mesmo se o número de itens mudar.
Lendo o código
- const lastRow = sheet.getLastRow();
- Descobre o número da última linha com valor.
- for (let row = 2; row <= lastRow; row++) {
- Repete o bloco entre { } aumentando row de 1 em 1, de 2 até lastRow.
- sheet.getRange(row, 2).getValue();
- Lê a linha row, coluna 2 (coluna B).
- sheet.getRange(row, 4).setValue(price * quantity);
- Escreve o valor na coluna D da linha row.
for (let row = 2; row <= lastRow; row++) repete o bloco enquanto row vai 2, 3, 4 … de um em um. O row de getRange(row, 4) é o número da linha. Se você descobrir a última linha com getLastRow(), o código continua servindo quando entram novos itens.
Como começar no GAS e o código mais usado estão em um artigo.O que é GAS? Como começar e código mais usado
O código que você escreve roda em um espaço isolado dentro desta página. Ele não alcança fora da página nem outros sites.
* Esta é uma simulação do comportamento do Planilhas Google e do Apps Script e pode diferir em parte do original.
* Planilhas Google é uma marca da Google LLC. Este site não tem relação com o Google.