Editando código VBA
Avanço do Projeto: Dashboard Executivo Inteligente IAEM
Materiais da Aula
Contexto da Aula
O que você vai aprender
Abrir código gravado, entender sua estrutura e fazer modificações simples
Prática Guiada
Abra o ambiente de programação
- Pressione Alt+F11
- Ou Desenvolvedor > Visual Basic
- Janela do VBA Editor abre
Entenda onde fica o código
- Project Explorer: lista todos os objetos
- Sua macro está em 'Módulos' > 'Módulo1'
- Duplo clique para ver o código
Identifique partes do código
- Sub NomeMacro() = início da macro
- End Sub = fim da macro
- Cada linha entre eles é uma ação
O gravador grava demais
- Linhas com .Select geralmente são desnecessárias
- Selection.Font.Bold = True pode virar Range(...).Font.Bold = True
- Remova seleções intermediárias
Documente seu código
- Use apóstrofo (') para comentários
- Exemplo: ' Formata cabeçalho em negrito
- Comentários ficam verdes e são ignorados na execução
Execute e verifique
- F5 para executar a macro no editor
- Ou F8 para executar linha por linha
- Se der erro, Ctrl+Z desfaz no código
Faça Você Mesmo
Otimize uma macro gravada removendo código desnecessário
Instruções:
- Grave uma macro simples de formatação
- Abra no editor VBA
- Remova todas as linhas com .Select
- Adicione 3 comentários explicando o que faz
- Teste se ainda funciona
Teste seu Conhecimento
Correto! Alt+F11 abre o Visual Basic Editor rapidamente.
O atalho para abrir o Editor VBA é Alt+F11.
Exato! Linhas começando com ' são comentários e não são executadas.
O apóstrofo inicia um comentário - texto que é ignorado na execução.
Perfeito! .Select torna o código lento e geralmente não é necessário para a ação funcionar.
Linhas .Select fazem o Excel selecionar células desnecessariamente, tornando tudo mais lento.
Use F8 para executar o código linha por linha. Isso ajuda a entender exatamente o que cada linha faz e identificar onde está um problema.