O que é VBA no Excel e como usar? Veja exemplos, comandos e tutorial
VBA é uma ferramenta que pode ser usada no Microsoft Excel para dar mais opções de controle e edição de uma planilha. Basicamente, o Visual Basic for Application (VBA) atua como uma linguagem de programação a serviço do usuário, permitindo a criação de macros e a automatização de diversos processos dentro das planilhas e tabelas desenvolvidas no Excel.
No tutorial a seguir, saiba o que é VBA, descubra como ativar o recurso, veja seus comandos, e conheça exemplos de sua aplicação em planilhas do Excel.
💻 Como fazer PROCV no Excel? Veja o que é a fórmula e como usar na planilha

Como personalizar uma planilha do Excel
Erro no Excel, o que posso fazer para resolver? Comente no Fórum do TechTudo.
O que é VBA?
VBA é uma sigla para “Virtual Basic for Applications” e, de forma resumida, permite que o usuário aplique alguns recursos de programação em documentos do Microsoft Office. No caso específico do Excel, o uso de VBA permite que planilhas ganhem um arsenal de possibilidades na forma de controle, realizar cálculos e automatizar alguns processos de edição.
Em linhas gerais, o VBA é uma ferramenta avançada para Office que permite que pastas de trabalho e planilhas enormes sejam gerenciadas de forma mais racional pelos usuários.
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/S/g/EXyXipSBawkMyBB4L9EA/2016-03-30-vba1.jpg)
Por padrão, o VBA não é ativo no Excel — Foto: Reprodução/Filipe Garrett
Como ativar e usar o VBA
Passo 1. No menu “Arquivo”, abra as “Opções”;
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/j/c/jSw9FMSqKqK3uKha3cYA/2016-03-30-vba2.png)
Para ter acesso ao VBA, é preciso ativar o menu de Desenvolvedor no Excel — Foto: Reprodução/Filipe Garrett
Passo 2. Uma janela será aberta. Nela, acesse “Personalizar faixa de opções”;
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/q/x/HF6N9TTAyazISPInd1OA/2016-03-30-vba3.png)
Com o menu ativo, clique em OK no Excel — Foto: Reprodução/Filipe Garrett
Passo 3. Habilite o menu “Desenvolvedor”, conforme mostra a imagem, e clique em OK;
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/s/F/IvWBE3TwCirsl9Vy077w/2016-03-30-vba4.jpg)
Observe que o menu Desenvolvedor passa a fazer parte da interface do Excel — Foto: Reprodução/Filipe Garrett
Passo 4. Observe que, agora, o Excel passa a oferecer um novo menu. Em “Desenvolvedor”, recursos do VBA e de criação de macros ficam ativos a partir desse momento;
Como programar preenchimento automático
Há uma infinidade de possibilidades de aplicação de VBA para automatizar processos dentro de arquivos do Excel. A seguir, você descobre como criar um botão para automatizar o preenchimento de planilhas no aplicativo.
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/T/i/BJI5SCSiGhzbjeLcrXVg/2016-03-30-vba-5.png)
Acesse o Visual Basic para programar funções na sua planilha do Excel — Foto: Reprodução/Filipe Garrett
Passo 1. No menu Desenvolvedor, abra o Visual Basic;
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/f/k/0rLy21TkiH9zOPBMAv0w/2016-03-30-vba-6.jpg)
Use o menu do Visual Basic para inserir um módulo no Excel — Foto: Reprodução/Filipe Garrett
Passo 2. Navegue no menu “Inserir” e escolha “Módulo”;
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/2/2/es6pCUSfOrNzgNpr13pA/2016-03-30-vba-7.jpg)
Tenha cuidado na hora de inserir o código para não errar na sintaxe do Excel — Foto: Reprodução/Filipe Garrett
Passo 3. Na janela que será aberta, reproduza exatamente o comando presente na imagem. Para não ter erros, é assim:
- 8 de 11
Em Inserir, escolha o botão e, para criá-lo, clique e arraste sobre a planilha do Excel — Foto: Reprodução/Filipe Garrett
Em Inserir, escolha o botão e, para criá-lo, clique e arraste sobre a planilha do Excel — Foto: Reprodução/Filipe Garrett
Passo 4. Retorne para a sua planilha do Excel. No menu Desenvolvedor, encontre a opção “Inserir”. Clique e escolha “Botão (controle de formulário)”. Com ele selecionado, clique e arraste em uma área da sua planilha;
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/b/e/Ub2oTCQ6AhoYkNybdYOQ/2016-03-30-vba-9.jpg)
Selecione o módulo criar_form que você produziu no Visual Basic no Excel — Foto: Reprodução/Filipe Garrett
Passo 5. Automaticamente, uma janela para atribuir macro será exibida. Nela, você vai determinar que o seu botão executará o código que você inseriu no VBA. Escolha “criar_form” e clique em OK;
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/K/T/0M8TRkQxmmxDO9um8FYg/2016-03-30-vba-10.jpg)
O botão que você criou vai rodar o módulo criar_form sempre que acionado no Excel — Foto: Reprodução/Filipe Garrett
Passo 6. O botão criado permite automatizar o preenchimento da planilha. Sempre que você clicar sobre ele, basta escolher “Novo” para dar início ao preenchimento das células, seguindo o padrão das anteriores: Produto, Quantidade e Preço. A coluna Total será calculada automaticamente com a função multiplicação (=B2*C2), inserida de forma manual na primeira linha de dados;
/i.s3.glbimg.com/v1/AUTH_08fbf48bc0524877943fe86e43087e7a/internal_photos/bs/2021/j/Y/FL6CZ0Q2eOc1sF3sHEPg/2016-03-30-vba-11.jpg)
É possível reposicionar e editar o botão da forma que você quiser no Excel — Foto: Reprodução/Filipe Garrett
Passo 7. Se quiser, você pode renomear, redimensionar e mover o botão da forma que quiser.
Principais comandos de VBA no Excel
Comandos VBA no Excel
O que você está lendo é [O que é VBA no Excel e como usar? Veja exemplos, comandos e tutorial].Se você quiser saber mais detalhes, leia outros artigos deste site.
Wonderful comments