Dicas de Excel · 12/05/2025

Como atribuir macros a botões ou formas no Excel

Maria Braga

Atualizado em

As macros no Excel são uma excelente ferramenta para automatizar tarefas repetitivas e aumentar a produtividade. Ao atribuir macros a botões ou formas, vai conseguir executar as tarefas de forma mais simples, rápida e intuitiva facilitando o uso das mesmas, especialmente para utilizadores que não têm familiaridade com o código VBA. Neste artigo, vou explorar como atribuir macros a botões ou formas no Excel.

 

O que são macros e porque deve usar botões ou formas?

As macros são sequências de comandos gravadas no Excel que podem ser executadas para realizar uma tarefa automaticamente. Quando atribui macros a botões ou formas, está a criar atalhos visuais que permitem executar as macros com um único clique.

Vantagens de usar botões ou formas:

  • Simplificam o acesso às macros;
  • Melhoram a experiência do utilizador;
  • Aumentam a eficiência em ficheiros complexos.

   

Quer saber um pouco mais sobre como gravar as suas macros? Recomendo-lhe este artigo.

   

Como criar e atribuir macros a botões no Excel

Em primeiro lugar, deve aceder ao separador Developer (Programador). Se o separador Developer (Programador) não estiver visível, ative-o em File (Ficheiro), Options (Opções), clique em Customise Ribbon (Personalizar frizo) e ative o Developer (Programador).

  • Gravar uma macro

No separador Developer (Programador), clique em Record Macro (Gravar Macro). Insira um nome para a macro (sem espaços) e escolha onde guardar a macro: na This Workbook (Ficheiro atual) ou num Personal Macro Workbook (Livro de Macros Pessoal).

Realize a tarefa que deseja automatizar e clique em Stop Recording (Parar Gravação). Se necessário, vá a Visual Basic para personalizar o código da macro.

 

  • Inserir um botão

No separador Developer (Programador), clique em Insert (Inserir) e no grupo Form Controls (Controlo de formulário), selecione o Button (Botão).

  • Atribuir a macro ao botão:

Após inserir o botão, aparecerá uma janela para atribuir a macro. Selecione a macro que deseja e clique em “OK”.

 

  • Personalizar o botão:

Clique com o botão direito no botão para editar o texto, redimensioná-lo ou alterar o formato.

Como atribuir macros a formas no Excel

Além de botões, também pode atribuir macros a formas, como círculos, setas ou icons.

  • Inserir uma forma

Vá ao separador Insert (Inserir), Shapes(Formas)e escolha a forma desejada (ex.: retângulo, círculo) e insira na folha.

  • Atribuir a macro:

Clique com o botão direito na forma e selecione Assign Macro (Atribuir Macro), escolha a macro desejada na lista e clique em “OK”.

 

  • Personalizar a forma:

Use as opções de formatação no separador Shape Format (Formatar forma) para alterar a cor, bordas e estilo da forma.

 Atribuir macros a botões ou formas no Excel é uma maneira prática de automatizar tarefas e criar atalhos visuais intuitivos. Com apenas alguns cliques, pode transformar ficheiros comuns em ferramentas poderosas e profissionais. Experimente implementar macros com botões ou formas nos seus projetos e veja como podem melhorar a eficiência do trabalho.

Dentro da Academia d’Excel, encontra um módulo completo com tudo o que realmente importa saber sobre macros, além disso na Academia irá encontrar o que precisam de saber sobre Excel num só sítio, é uma autêntica biblioteca de Excel.

No momento as inscrições para a Academia estão encerradas, entretanto clique aqui para se inscrever na lista de espera e ser avisado na próxima abertura de inscrições.

Se tiver algum conteúdo que gostava que fosse abordado, por favor deixe a sua sugestão nos comentários!

← A forma certa para carregar, fechar e atualizar o Power Query As duas funções de erros que precisas de saber – IFNA (Se.Nd) e IFERROR (Se.Erro) →

Artigos relacionados

Quer aplicar isto na sua equipa?

A MBi dá formação em Excel para equipas e desenvolve soluções à medida da sua empresa.

Soluções para empresas Ver cursos online