Curso gratuito de Excel — Lição 13: Macros e VBA (introdução prática)

Automatize tarefas repetitivas com o gravador de macros e edite o código VBA para casos gerais. Habilite a faixa Desenvolvedor, grave sua primeira macro e crie um botão para os usuários. Exercício + quiz.
Lição 13 — Macros e VBA: automatizando tarefas repetitivas
Você faz o MESMO processo toda semana? Copiar dados, formatar, aplicar filtro, salvar como PDF, mandar por e-mail? Macros são a resposta.
Uma macro é uma sequência de ações gravada como código VBA. Você grava uma vez, roda com um clique (ou tecla de atalho) para sempre.
📚 Índice completo do curso (15 lições)
- Fundamentos e as 7 funções essenciais
- Funções lógicas: SE, E, OU, SES, SEERRO
- PROCV, ÍNDICE+CORRESP e PROCX
- Funções de texto (limpando dados sujos)
- Datas, horas e SLA
- Formatação condicional
- Tabelas do Excel (Ctrl+T)
- Tabela Dinâmica
- Gráficos que contam história
- Validação de dados e proteção
- Power Query
- Power Pivot e modelo de dados
- Macros e VBA — introdução
- Ponte com Power BI
- Projeto final — MRP (histórico, BOM, lead time, ordens de compra)
📥 Baixar planilha modelo COMPLETA (15 lições + Projeto MRP) — .xlsx com dados, exercícios, fórmulas prontas e gabarito.
Habilitar a faixa Desenvolvedor
Arquivo → Opções → Personalizar Faixa de Opções → marque Desenvolvedor. Salve o arquivo como .xlsm (habilitado para macros).
Gravar sua primeira macro
Desenvolvedor → Gravar Macro → dê nome (ex: FormatarCabecalho), tecla de atalho Ctrl+Shift+F.
Faça as ações: selecionar A1:F1, negrito, preenchimento azul, fonte branca, centralizar.
Desenvolvedor → Parar Gravação. Pronto. Agora Ctrl+Shift+F formata qualquer cabeçalho automaticamente.
Ver e editar o código
Alt+F11 abre o editor VBA. Sua macro está lá, em código legível. Ajuste manualmente para lidar com casos gerais.
Sub FormatarCabecalho()
With Range("A1:F1")
.Font.Bold = True
.Font.Color = RGB(255, 255, 255)
.Interior.Color = RGB(31, 78, 120)
.HorizontalAlignment = xlCenter
End With
End SubExercício
Grave uma macro chamada LimparFiltros que remova todos os filtros da planilha ativa.
Atribua a um botão (Desenvolvedor → Inserir → Botão de Formulário) para os usuários clicarem.
Quiz
1) Por que macros não rodam quando abro o arquivo?
Segurança. Central de Confiabilidade → Configurações de Macro → habilite macros de locais confiáveis, ou salve o arquivo numa pasta confiável.
2) Preciso saber programar para usar VBA?
Para gravar macro, não. Para editar e generalizar, um pouco de lógica ajuda muito.
Referências e ferramentas citadas
Links oficiais das empresas e serviços mencionados neste artigo. Alguns são programas de afiliados/parceiros — usar nossos links ajuda a manter o blog gratuito, sem custo extra para você.
- Guia rápido de macros ↗
Doc oficial Microsoft
- Referência VBA Excel ↗
Documentação oficial VBA
Quer aplicar isso na sua empresa?
Fale com a Koda Digital e receba um plano sob medida.
Falar no WhatsApp