Ciência da computação

Aula

Macros no Google Planilhas: funções customizáveis

, Comment regular icon0 comments

No último módulo vimos diversas funções do Excel ou do Google Planilha. Vamos ver neste módulo o que devemos fazer quando não há funções para nos ajudar.

Edit Article

Você agora possui um vasto conhecimento sobre funções no Excel, mas já deve ter percebido que nem tudo pode ser resolvido por elas. Algumas vezes precisaremos pensar fora da caixa. Algumas vezes queremos otimizar um processo com algo já pronto. Nessas horas iremos usar algo chamado MACRO que existe tanto no Excel quanto no Google Planilhas.

Uma macro é uma ação ou um conjunto de ações que você pode executar quantas vezes quiser. Quando você cria uma macro, está gravando os cliques do mouse e os pressionamentos de teclas. Lembrando que é sempre bom ver se a função já existe, não precisamos reinventar a roda!

Ad

Escolhendo a Macro

Infelizmente a MACRO não é uma linguagem universal. A Macro do Google Planilhas é diferente do Macro do Excel que é diferente do Macro do LibreOffice, os três maiores aplicativos de planilhas de hoje em dia. Devido a isso, o curso terá que optar por uma Macro para nos aprofundarmos.

O Macro deste módulo escolhido foi do Google Planilhas. O motivo é do Google Planilhas usar uma linguagem universal e funcionar em praticamente todos os computadores, principalmente pelo fato de ele ser aberto pelo Google Chrome, um navegador.

Começando com Macros

Suponha que todo mês você crie um relatório para seu gerente de contabilidade. Você deseja formatar os nomes dos clientes com contas vencidas em vermelho e também aplicar formatação em negrito. Você pode criar e executar uma macro que aplica rapidamente essas alterações de formatação às células que você selecionar.

Você primeiro irá precisar ensinar o Google Planilhas a executar a sua tarefa. Antes de começar, clique no botão "gravar Macro" que pode ser encontrado conforme abaixo:

Image content of the Website

Depois de clicar em gravar, tudo o que fizer de ação será gravado dentro da Macro. Isto é, se apagar uma célula, adicionar informação, executar função, tudo estará sendo gravado. Veja o vídeo abaixo sobre a gravação:

Neste caso você irá pintar as células que gostaria e depois por em negrito. Logo após gravar, você pode salvar sua Macro.

Image content of the Website

Agora toda vez que quiser executar exatamente os mesmos comandos que fez ao gravar, você poderá fazer o seguinte: vá para a aba de Macros e procure pelo nome da sua Macro salva. Clique nele e imediatamente ela passará a executar tudo o que gravou.

Image content of the Website

Como a Macro é salva?

Ao salvar uma Macro, ela começará a fazer parte da sua planilha. Mas onde ela está salva? Na aba ferramenta podemos procurar por ela ao clicar em "Editor de Script". Macro nada mais é que um código ou um script.

Image content of the Website

Ao clicar você será levado para o editor de scripts do Google. No caso da minha Macro eu vejo a seguinte tela:

Image content of the Website

Nessa tela eu posso ver que foi criado uma função chamada "Minhanovamacro", que cria a variável "spreadsheet" chamando a classe "SpreadsheetApp". Essa função ativa as células das planilhas que trabalhei na gravação e muda o valor de cada uma conforme a gravação. É isso, muita informação? Pois a Macro do Google Planilhas é salva num documento de texto usando a linguagem de programação Javascript. Logo, antes de nos aprofundarmos em Macro vamos precisar aprender javascript, a linguagem de programação que domina a internet.

Exercícios

Veja a planilha deste link aquilink outside website. Grave as seguintes Macros:

Ad

1. Uma Macro que delete todos os dados do usuário e só deixe as perguntas.

2. Uma Macro que muda as perguntas conforme a cidade. Ex: Rio de Janeiro irá perguntar "Usa Perfume?", enquanto São Paulo irá perguntar "Bebe socialmente?".

3. Uma Macro que pinta as respostas do usuário de vermelho.