Quando você precisa criar um botão para executar uma macro no Excel, tem duas opções principais: o Controle de Formulário (disponível na aba Desenvolvedor) e uma Forma qualquer com macro atribuída (disponível em Inserir, Formas). As duas funcionam — clique no botão, macro executa — mas há diferenças importantes em personalização visual, comportamento, compatibilidade e facilidade de uso que tornam cada uma mais adequada para situações específicas. Neste artigo iremos mostrar as diferenças entre os dois tipos de botão e ajudar você a escolher qual usar no seu projeto.
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.
Aparência e personalização visual
A diferença mais imediatamente perceptível entre os dois tipos de botão é a aparência. O Controle de Formulário tem uma aparência padronizada e simples — um retângulo cinza com bordas em relevo e texto preto, lembrando os botões de diálogo do Windows. Essa aparência não pode ser modificada significativamente: você pode mudar a fonte, o tamanho e o alinhamento do texto dentro do botão, mas não pode mudar a cor de fundo, adicionar gradientes, mudar a cor da borda ou aplicar efeitos visuais. O botão sempre terá aquele visual cinza institucional.
A Forma, por outro lado, oferece liberdade total de personalização. Você pode escolher qualquer tipo de forma (retângulo, elipse, seta, polígono personalizado), aplicar qualquer cor de preenchimento sólida ou em gradiente, configurar a borda com qualquer cor, espessura e estilo (pontilhada, traço-ponto, sólida), adicionar sombra, reflexo, brilho e efeitos 3D. O texto dentro da forma pode ser formatado com qualquer fonte, tamanho, cor e alinhamento. O resultado é um botão com aparência profissional e consistente com o design da planilha — moderno, colorido e visualmente atraente.
Para planilhas internas de uso técnico onde a funcionalidade é mais importante do que a estética, o Controle de Formulário é suficiente e mais rápido de criar. Para planilhas que serão apresentadas a clientes, distribuídas para equipes como ferramentas de trabalho ou que fazem parte de um dashboard com identidade visual cuidada, o botão de Forma é a escolha que vai transmitir uma impressão mais profissional e dedicada.
Facilidade de criação e atribuição da macro
Na criação, o Controle de Formulário tem uma vantagem prática: a janela de atribuição de macro abre automaticamente logo após você desenhar o botão. Você cria o botão e o Excel imediatamente te leva para o próximo passo obrigatório — selecionar a macro. Isso cria um fluxo direto e sem passos esquecidos: criar botão → atribuir macro → pronto para usar. Para quem está criando vários botões rapidamente, esse fluxo automático poupa tempo.
Para a Forma, a atribuição da macro é um passo separado que você precisa lembrar de fazer. Você cria a forma, formata, adiciona texto, e depois precisa clicar com o botão direito e escolher “Atribuir Macro”. É fácil de esquecer esse último passo — você cria um botão lindamente formatado, clica nele para testar e nada acontece porque a macro não foi atribuída. O fluxo não é automático como no Controle de Formulário, então requer mais atenção ao processo.
Para editar o texto do Controle de Formulário, você usa “Editar Texto” no menu de contexto com botão direito. Para a Forma, o duplo clique ativa o modo de edição de texto diretamente — mais intuitivo e mais próximo do comportamento esperado ao interagir com um elemento de texto. A seleção do objeto também é diferente: para selecionar o Controle de Formulário sem executar a macro, você precisa de Ctrl+clique; para selecionar a Forma sem executar a macro, basta um clique normal quando ela não está em modo de edição de texto.
Compatibilidade e comportamento em diferentes versões do Excel
Os Controles de Formulário são uma tecnologia mais antiga e mais universal do Excel — eles existem desde versões muito antigas e são compatíveis com praticamente qualquer versão do Excel, incluindo Mac. As macros atribuídas a Controles de Formulário funcionam consistentemente em diferentes ambientes e sistemas operacionais. Para planilhas que precisam funcionar em qualquer versão do Excel, inclusive versões mais antigas ou em Mac, o Controle de Formulário é a escolha mais segura.
As Formas com macro atribuída também têm boa compatibilidade, mas há situações onde o comportamento pode ser ligeiramente diferente em versões mais antigas do Excel ou em ambientes com configurações específicas de segurança. Em geral, para o uso moderno com Excel 2016 ou posterior — seja Windows ou Mac — as duas abordagens funcionam igualmente bem. A incompatibilidade raramente é um problema real em ambientes corporativos contemporâneos.
Uma diferença relevante de comportamento é como cada tipo de botão interage com a proteção de planilha. Quando você protege uma planilha (Revisão, Proteger Planilha), o comportamento padrão pode bloquear certos controles. Os Controles de Formulário geralmente continuam funcionando mesmo com a planilha protegida, desde que a opção de “objetos” não seja bloqueada na proteção. Para Formas, o comportamento depende das configurações específicas de proteção — você pode precisar desbloquear os objetos no dialog de proteção para que os botões continuem clicáveis.
Resumo: quando usar cada tipo de botão
Use o Controle de Formulário quando: você precisa criar botões rapidamente sem se preocupar com aparência, a planilha é de uso interno técnico onde o visual não é prioritário, você precisa de máxima compatibilidade com versões antigas do Excel ou Mac, ou você quer o fluxo automático de atribuição de macro que aparece logo após criar o botão. É a escolha prática e eficiente para quem cria muitos botões em planilhas funcionais.
Use a Forma quando: a planilha será vista por clientes, gestores ou usuários externos que vão julgar a qualidade pelo visual, você quer consistência com a identidade visual da empresa ou do dashboard, o design da planilha tem cores, tipografia e estilo específicos que o botão deve seguir, ou você quer botões com cantos arredondados, gradientes ou outros efeitos visuais modernos. É a escolha de quem trata a planilha como um produto visual e não apenas como uma ferramenta técnica.
Se você curtiu esse artigo onde mostramos as diferenças entre o botão de Controle de Formulário e o botão de Forma no Excel para executar macros, 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.