No Google Sheets, você pode automatizar tarefas simples gravando macros ou usando o Google Apps Script para criar scripts mais flexíveis e versáteis. Seja qual for o método usado para criá-los, encontrar e executar os scripts pode ficar cansativo se você os usa com frequência. Tanto as macros quanto o Google Apps Script podem ser acessados pelos menus do Google Sheets, mas são necessários alguns cliques para chegar lá e executar o script. Felizmente, o Google Sheets facilita muito a criação de botões e a atribuição de scripts a eles, para que você execute seus scripts direto da planilha.
Neste guia, você vai aprender duas formas de criar botões no Google Sheets: inserindo uma imagem ou criando um desenho. Também vai ver como atribuir um script a um botão. Esses scripts podem ser macros que você gravou ou funções criadas com o Google Apps Script. Você também encontra exemplos de como gravar uma macro simples e como escrever uma função simples com o Google Apps Script.
2. Selecione a forma que você quer usar e redimensione-a como preferir.
3. Você pode adicionar texto ao botão pela barra de ferramentas, como mostrado abaixo. Quando estiver satisfeito com a aparência do botão, clique em "Salvar e fechar".
4. Como você pode ver, o botão foi adicionado à planilha. Na próxima seção, você vai aprender a atribuir um script a ele.
Opção 2. Inserir uma imagem
1. Vá em Inserir > Imagem e escolha se quer colocar a imagem sobre as células ou dentro da célula selecionada.
Para criar um botão, é melhor colocá-la sobre as células, assim você pode redimensionar a imagem e posicioná-la onde quiser na planilha.
2. Selecione a imagem que você quer para o botão e clique em "Inserir".
Como você pode ver abaixo, o ícone de lixeira foi adicionado à planilha.
3. Se quiser editar a imagem com as ferramentas de desenho antes de inseri-la na planilha, vá em Inserir > Desenho.
4. Clique no ícone de imagem na barra de ferramentas, como mostrado abaixo.
5. Selecione a imagem que você quer usar no botão.
Você pode editar a imagem como quiser com a ferramenta de desenho.
Abaixo, você pode ver que a imagem editada foi adicionada à planilha.
Como criar um script e atribuí-lo a um botão no Google Sheets?
Depois de criar o botão, você pode escolher se vai atribuir a ele o script de uma macro ou uma função do Google Apps Script. Neste exemplo, vou usar um script simples que limpa os valores de uma tabela para que os usuários possam adicionar novos dados. Essa tabela está conectada a um gráfico de funil, que será atualizado automaticamente quando novos valores forem adicionados.
1. Criar uma macro ou um script do Google Apps Script
A seguir, você vai aprender a gravar uma macro simples para limpar os valores. Depois, vai ver como abri-la no Google Apps Script para editá-la.
Macros do Google Sheets
Você pode gravar uma macro que execute uma série de tarefas no Google Sheets e atribuí-la para realizar essas ações com um clique. Para saber mais sobre como criar macros no Google Sheets, confira nosso guia de macros do Google Sheets.
1. Vá em Extensões > Macros > Gravar macro.
2. Quando a gravação começar, escolha se quer usar referências absolutas ou relativas. Execute as tarefas que deseja gravar e clique em "Salvar".
3. Dê um nome à macro e salve-a.
Google Apps Script
As macros são úteis, mas o Google Apps Script permite criar scripts mais complexos e flexíveis. Com o Apps Script, você pode acessar e usar as bibliotecas dos produtos e serviços do Google. Você pode criar um script novo ou editar uma macro gravada, como a criada na seção anterior. Para saber mais sobre o Google Apps Script, confira nosso tutorial de Google Apps Script.
1. Vá em Extensões > Macros > Gerenciar macros.
2. Selecione a macro que você quer editar e clique nos três pontos verticais à direita dela. Escolha "Editar script".
3. O Google Apps Script vai abrir o script, que você pode editar como quiser.
2. Selecionar o botão e atribuir o script
Siga as etapas abaixo para atribuir um script a um botão.
1. Selecione o botão e clique nos três pontos verticais no canto superior direito. Escolha "Atribuir script".
2. Na caixa de texto, digite o nome da macro ou do script do Google Apps Script que você quer atribuir e clique em "OK".
3. Quando você clicar no botão, o script será executado automaticamente.
Conclusão
Agora você conhece duas formas de criar botões no Google Sheets. Você pode adicionar uma imagem pelo menu "Inserir" ou usar a ferramenta de desenho para criar um desenho ou editar uma imagem. Depois de criar o botão, é fácil atribuir a ele uma macro ou um script do Google Apps Script. Assim que você der ao script acesso à planilha, poderá executá-lo quando quiser clicando no botão.
Agora você sabe como criar um desenho para usar como botão e também como inserir e editar uma imagem em vez disso. Você tem instruções passo a passo para usar a ferramenta de desenho e criar um botão com texto, para importar e editar uma imagem e para importá-la direto pelo menu "Inserir". Também sabe gravar uma macro e editar o script com o Google Apps Script, com instruções passo a passo para gravar uma macro simples que limpa os valores de um modelo de gráfico de funil e, assim, atualizar o gráfico com novos valores. Por fim, sabe atribuir o script ao botão com poucos cliques.
Confira nossos guias para saber mais sobre macros e o Google Apps Script.
