Antes de criar qualquer função ou macro no Excel, você precisa saber como acessar o editor VBA — o ambiente de desenvolvimento integrado ao Excel onde o código é escrito e gerenciado. Para usuários que nunca usaram VBA, esse ambiente pode parecer intimidador à primeira vista, mas é muito mais simples do que parece. Você não precisa ser programador para criar funções básicas. Com o passo a passo correto, qualquer usuário do Excel consegue acessar o editor VBA, inserir um módulo e colar o código de uma função personalizada em poucos minutos. Neste artigo iremos mostrar como fazer isso.
Ativando a aba Desenvolvedor no Excel
A aba Desenvolvedor é o ponto de acesso mais visual ao VBA no Excel. Por padrão, ela não aparece na faixa de opções — você precisa habilitá-la manualmente. Para ativar a aba Desenvolvedor, clique com o botão direito em qualquer área da faixa de opções (a barra com as abas como Página Inicial, Inserir, Dados etc.) e escolha “Personalizar a Faixa de Opções”. Uma janela de opções do Excel se abre na seção de personalização.
Na janela de personalização, à direita, você vê a lista de abas disponíveis. Procure “Desenvolvedor” na lista e marque a caixa de seleção ao lado do nome. Clique em OK. A aba Desenvolvedor aparece agora na faixa de opções, geralmente entre as abas Exibir e Ajuda. Ela permanece ativa para todas as pastas de trabalho do Excel — você não precisa repetir esse processo toda vez que abre o Excel, apenas uma vez por instalação.
Com a aba Desenvolvedor visível, você tem acesso direto ao Visual Basic (o botão que abre o editor VBA), ao botão de Macros, ao botão de Segurança de Macros e a outros recursos avançados. Para acessar o editor VBA pela aba Desenvolvedor, clique no botão “Visual Basic” que fica no grupo Código, à esquerda. O editor VBA se abre em uma janela separada.
Abrindo o editor VBA sem a aba Desenvolvedor
Se você não quer habilitar a aba Desenvolvedor só para acessar o VBA uma vez, existe um atalho direto: pressione Alt+F11 enquanto estiver com o Excel aberto. Esse atalho abre o editor VBA imediatamente, sem precisar da aba Desenvolvedor nem de nenhuma configuração prévia. O Alt+F11 funciona em qualquer versão do Excel no Windows e é o atalho mais rápido para quem usa o VBA com frequência.
O editor VBA é uma janela separada do Excel — ela aparece como um programa diferente na barra de tarefas do Windows, mas está vinculada ao Excel. Você pode alternar entre o Excel e o editor VBA com Alt+Tab ou clicando entre as janelas na barra de tarefas. As duas janelas ficam abertas simultaneamente, e as alterações feitas no código no editor VBA são refletidas imediatamente na pasta de trabalho do Excel.
O editor VBA tem três áreas principais visíveis quando aberto. À esquerda, há o Explorador de Projetos — uma árvore que mostra todos os projetos VBA abertos, correspondendo às pastas de trabalho do Excel que estão abertas. Abaixo do Explorador de Projetos, há a janela Propriedades. À direita, ocupa a maior parte da tela, está a área de código — onde o código VBA é escrito e editado. Se o Explorador de Projetos não estiver visível, pressione Ctrl+R para exibi-lo.
Inserindo um módulo no projeto VBA
No Explorador de Projetos, você verá o projeto correspondente à sua pasta de trabalho do Excel, identificado pelo nome do arquivo. Por exemplo, se o arquivo se chama “Planilha de Vendas.xlsm”, você verá “VBAProject (Planilha de Vendas.xlsm)” na árvore. Clique no triângulo ao lado para expandir e ver os componentes do projeto.
Para inserir um módulo — que é o contêiner onde as funções e macros são escritas —, clique com o botão direito no nome do projeto ou em qualquer item dentro dele no Explorador de Projetos. No menu que aparece, aponte para “Inserir” e depois clique em “Módulo”. Um novo item chamado “Módulo1” (ou o próximo número disponível se já houver módulos) aparece na árvore do projeto e a área de código à direita se abre em branco, pronta para receber o código.
Cada módulo é uma área de código independente onde você pode escrever múltiplas funções e macros. A convenção comum é usar um módulo por funcionalidade ou por tema — por exemplo, um módulo para funções relacionadas a cores, outro para funções financeiras, outro para formatação automática. Mas não há nenhuma limitação técnica — você pode colocar todo o código em um único módulo se preferir.
Colando o código no módulo e salvando o arquivo
Com o módulo criado e a área de código em branco exibida, clique na área de código para posicionar o cursor lá. Agora você pode digitar o código da função diretamente ou copiar de uma fonte externa (como o artigo da Microsoft) e colar com Ctrl+V. O código cola exatamente como copiado, preservando a indentação e a estrutura.
Após colar ou digitar o código, verifique se não há erros de sintaxe visíveis — o editor VBA destaca erros de sintaxe em vermelho automaticamente. Se alguma linha aparecer em vermelho depois de você apertar Enter para ir para a próxima linha, há um erro de digitação naquela linha. Corrija antes de salvar.
Para salvar, pressione Ctrl+S no editor VBA ou volte para o Excel (Alt+F11 alterna entre as duas janelas) e salve por lá com Ctrl+S. Se o arquivo for .xlsx, o Excel exibirá um aviso informando que o código VBA não pode ser salvo nesse formato. Escolha “Não” na pergunta “Deseja continuar?” e na tela seguinte escolha “Salvar como tipo de arquivo diferente”. Selecione “Pasta de Trabalho Habilitada para Macro do Excel (*.xlsm)” e confirme. O arquivo é salvo com o código VBA preservado e a função estará disponível sempre que aquele arquivo for aberto.
Se você curtiu esse artigo onde mostramos como acessar o editor VBA no Excel e inserir um módulo para criar funções personalizadas, 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.