Capítulo 1 Gravar e executar macros ・ MISSÃO 1

Missão 1: Executar uma macro gravada

📋 Lista de missões

Tarefa

Esta planilha tem uma macro "Formatar cabeçalhos" que deixa os cabeçalhos em negrito e coloridos. Execute-a em "Extensões" → "Macros".

Lista de pedidos de material de escritório - Planilhas Google
Lista de pedidos de material de escritório

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).

Ctrl+S: salvar · Ctrl+R: executar (editor) · F5: reabrir

Início do capítulo 1Gravar e executar macros

Capítulo 1 ・ MISSÃO 1

Executar uma macro gravada

Esta planilha tem uma macro "Formatar cabeçalhos" que deixa os cabeçalhos em negrito e coloridos. Execute-a em "Extensões" → "Macros".

Agora
Objetivo

Lendo o código

/** @OnlyCurrentDoc */
Declara que o script só mexe nesta planilha, então as permissões pedidas ficam mais restritas.
function myFunction() {
O início da macro. No menu ela se chama "Formatar cabeçalhos", mas a função se chama myFunction.
var spreadsheet = SpreadsheetApp.getActive();
Coloca a planilha aberta em uma "caixa" (variável) chamada spreadsheet.
spreadsheet.getRange('A1:C1').activate();
Seleciona de A1 a C1.
spreadsheet.getActiveRangeList().setFontWeight('bold')
Deixa o intervalo selecionado em negrito.
.setBackground('#fff2cc');
Depois, deixa o fundo amarelo-claro.

As macros são executadas pela lista em "Extensões" → "Macros". Só na primeira vez aparece a pergunta se o script pode ler e editar a planilha. Se o script for seu, você pode continuar por "Avançado" e permitir.

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.