A aba Desenvolvedor do Excel esconde ferramentas poderosas que a maioria dos usuários nunca explora — e uma das mais práticas é o Controle de Formulário de botão, que permite criar um botão clicável diretamente na planilha sem precisar escrever nenhum código. Uma vez criado e vinculado a uma macro, esse botão executa automaticamente a automação desejada com um único clique de qualquer usuário, mesmo aqueles que não sabem nada de VBA. Neste artigo iremos mostrar passo a passo como criar um botão de Controle de Formulário no Excel, atribuir uma macro e personalizar a aparência e o comportamento do botão.
Vídeo aula sobre como criar um botão no Excel
Assista ao vídeo abaixo, caso prefira aprender como criar um botão no Excel assistindo a um vídeo.
Não se esqueça de se INSCREVER no nosso canal.
E coloque o seu melhor e-mail abaixo para receber todas as nossas novidades em primeira mão.
Ativando a aba Desenvolvedor para acessar os Controles de Formulário
A aba Desenvolvedor não aparece na faixa de opções por padrão — ela precisa ser habilitada manualmente nas configurações do Excel. Para ativá-la, clique com o botão direito em qualquer área da faixa de opções e escolha “Personalizar a Faixa de Opções”. A janela de opções do Excel se abre na seção de personalização. À direita, na lista de abas disponíveis, procure e marque a caixa ao lado de “Desenvolvedor”. Clique em OK. A aba Desenvolvedor aparece imediatamente na faixa de opções e permanece visível em todas as pastas de trabalho até que você a desabilite.
Com a aba Desenvolvedor visível, clique nela. Você verá grupos de ferramentas: Código (com botões de Visual Basic, Macros e Segurança de Macros), Suplementos, Controles e XML. O grupo Controles é onde estão os Controles de Formulário e os Controles ActiveX. Para criar um botão de macro, clique no botão “Inserir” dentro do grupo Controles. Um menu suspenso se abre mostrando dois grupos de controles: “Controles de Formulário” na parte superior e “Controles ActiveX” na parte inferior. Para o botão mais simples e compatível, use sempre os Controles de Formulário.
No grupo Controles de Formulário, o primeiro ícone (um retângulo com linhas horizontais, representando um botão) é o Controle de Botão. Passe o mouse sobre ele para ver a dica “Botão (Controle de Formulário)” e confirmar que é o certo. Clique nesse ícone. O cursor do mouse muda para um sinal de + fino, indicando que você está no modo de inserção. Agora vá para a área da planilha onde quer posicionar o botão.
Desenhando o botão e atribuindo a macro
Com o cursor em modo de inserção, clique e arraste na planilha para definir a posição e o tamanho do botão. Um retângulo cinza com bordas aparece conforme você arrasta, mostrando o tamanho que o botão terá. Quando você soltar o botão do mouse, o Excel abre automaticamente a janela “Atribuir Macro” — sem nenhuma ação adicional da sua parte. Essa abertura automática é muito conveniente: o Excel sabe que um botão sem macro não tem utilidade e já te leva para o próximo passo obrigatório.
Na janela Atribuir Macro, você verá uma lista com o nome de todas as macros disponíveis no arquivo aberto. Se a lista estiver vazia, significa que não há macros criadas no arquivo — você precisará criar a macro primeiro no editor VBA (Alt+F11) antes de criar o botão. Se a lista tiver a macro que você quer atribuir, clique nela para selecioná-la e depois clique em OK. O botão é criado e já está vinculado à macro selecionada. Um clique no botão executa a macro imediatamente.
Se você criou o botão mas ainda não tem a macro pronta, pode clicar em “Novo” na janela Atribuir Macro para criar uma macro nova no editor VBA diretamente. O Excel abre o editor VBA com o código inicial da Sub já digitado, pronto para você escrever o que a macro deve fazer. Depois de escrever e salvar o código, volte para a planilha — o botão já estará atribuído à macro que você acabou de criar.
Renomeando e personalizando o botão
O nome padrão que o Excel coloca no botão (“Botão 1”, “Botão 2” etc.) não é amigável para o usuário final. Renomear o botão com um texto descritivo é essencial para que qualquer pessoa que abra a planilha entenda para que ele serve sem precisar perguntar. Para editar o texto do botão de Controle de Formulário, clique com o botão direito nele e escolha “Editar Texto”. O cursor de texto aparece dentro do botão. Delete o texto existente e digite o nome que melhor descreve a ação que o botão executa — “Importar Dados”, “Calcular Comissões”, “Gerar Relatório”, “Limpar Formulário” — o que fizer sentido para o contexto da sua planilha.
Dentro do modo de edição de texto, você também pode formatar o texto do botão: selecione o texto e use os atalhos de formatação (Ctrl+N para negrito, Ctrl+I para itálico) ou acesse as opções de fonte pelo menu de contexto. O botão de Controle de Formulário tem opções limitadas de personalização visual — você pode mudar a fonte e o alinhamento do texto, mas não pode mudar a cor de fundo, adicionar gradientes ou bordas personalizadas. Para customização visual mais avançada, use o método de Forma (retângulo personalizado com macro atribuída).
Para mover ou redimensionar o botão depois de criado, mantenha a tecla Ctrl pressionada enquanto clica — isso seleciona o botão como objeto sem executar a macro. Com o botão selecionado (aparecem as alças de redimensionamento ao redor), você pode arrastar para mover, arrastar as alças para redimensionar, ou pressionar Delete para remover o botão. Sem o Ctrl, qualquer clique no botão executa a macro — o comportamento normal de uso.
Se você curtiu esse artigo onde mostramos como criar um botão de Controle de Formulário no Excel pela aba Desenvolvedor, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Reexibindo a janela de atribuição de macro para alterar a macro vinculada
Se você precisar mudar qual macro está vinculada ao botão depois de criá-lo — porque renomeou a macro, criou uma versão melhorada ou quer usar o mesmo botão para uma ação diferente —, basta clicar com o botão direito no botão (com Ctrl para selecioná-lo sem executar) e escolher “Atribuir Macro”. A janela abre novamente com a macro atualmente vinculada já destacada. Clique em outra macro para selecioná-la e depois em OK. O botão agora está vinculado à nova macro sem precisar deletar e recriar o botão.
Para verificar qual macro está atualmente atribuída a um botão sem abrira janela de atribuição, clique com o botão direito com Ctrl pressionado e observe a opção “Atribuir Macro” — em algumas versões do Excel, o nome da macro aparece ao lado da opção. Se você tem vários botões na planilha e quer saber qual macro cada um executa, essa verificação um a um é a forma mais confiável — o Excel não tem uma visualização centralizada de “botões e suas macros” nas configurações padrão.