APPS SCRIPT
Simulação de macros e GAS (Apps Script)
Pratique da gravação de macros até o código GAS, executando em uma planilha e um editor do Apps Script virtuais. Você preenche lacunas no código, então dá para acompanhar mesmo começando do zero. No celular, você escolhe cada lacuna entre quatro opções.
CHAPTER 1
Capítulo 1 Gravar e executar macros
Executar uma macro gravada e gravar a sua. Referências absolutas e relativas, como ler e corrigir o código gravado.
- 1Executar uma macro gravadaEsta planilha tem uma macro "Formatar cabeçalhos" que deixa os cabeçalhos em negrito e coloridos. Execute-a em "Extensões" → "Macros".Carregando
- 2Gravar uma macro (referências absolutas)Comece a gravar em "Extensões" → "Macros" → "Gravar macro", digite "Total" em A6 e deixe em negrito. Depois de salvar, execute a macro em "Extensões" → "Macros" para conferir se ela repete as mesmas ações.Carregando
- 3Gravar com referências relativasGrave com referências relativas uma macro que digite "Concluído" na coluna "Status" (duas à direita) da linha do item selecionado. Comece a gravar com A2 selecionada.Carregando
- 4Editar o código gravadoVocê abriu a macro gravada no editor do Apps Script. Preencha as lacunas para que o cabeçalho A1:C1 fique com fundo amarelo-claro (#fff2cc) e clique em ▷ Executar.Carregando
CHAPTER 2
Capítulo 2 Ler, repetir, separar
Ler células com getValue, escrever com setValue e conferir valores no registro de execução. Percorrer todas as linhas com for e separar com if.
- 5Ler uma célula e escrever no registro de execuçãoLeia o preço unitário da caneta esferográfica em B2 e escreva no registro de execução.Carregando
- 6Escrever em uma célula (setValue)Escreva em D2 o valor da caneta esferográfica (preço unitário × quantidade).Carregando
- 7Ler de uma vez (getValues e matrizes bidimensionais)Leia A2:C5 de uma vez e escreva no registro de execução o nome do segundo item (Caderno).Carregando
- 8Percorrer 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.Carregando
- 9Separar com ifEscreva "Atingido" na coluna de resultado se as vendas alcançarem ou passarem da meta, ou "Não atingido" se ficarem abaixo. Exatamente na meta conta como "Atingido".Carregando
CHAPTER 3
Capítulo 3 Estudo de caso: organizar a tabela de vendas do mês
Apagar linhas vazias, marcar as vendas grandes de uma vez e rodar tudo a partir de um menu próprio. Por fim, sua própria função para as células.
- 10Apagar linhas vazias de baixo para cimaOs dados de outubro que você colou têm linhas vazias. Apague todas. Ao apagar uma linha, as de baixo sobem, então confira as linhas de baixo para cima.Carregando
- 11Escrever a coluna de resultado de uma vez (setValues)Escreva "Grande" na categoria de cada linha com valor a partir de 100.000. Em vez de escrever linha por linha, leia a coluna de uma vez e escreva de uma vez.Carregando
- 12Rodar a partir de um menu próprio (onOpen)Faça aparecer um menu "Fechamento mensal" ao abrir a planilha, com "Marcar vendas grandes" executando markLarge. Depois de salvar, recarregue o navegador (F5) e execute pelo menu.Carregando
- 13Criar uma função para usar nas células (função personalizada)A coluna C tem =WITH_TAX(B2), mas a função ainda não existe, por isso aparece #NAME?. Escreva e salve uma função que some 10% de imposto ao valor sem imposto, arredonde para baixo até um número inteiro e devolva o resultado.Carregando
* 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.