Escolha seu idioma de preferência

English Português

Tutorial de VBA no Excel

Aprenda VBA e torne a sua produtividade no Excel algo de destaque...

Aprenda!
Tutorial VBA

Tutorial VBA

Aprenda a criar macros em VBA, a automatizar tarefas no Excel e a ser mais produtivo no trabalho.

Iniciando

  1. VBA do Excel: Vantagens e utilizações do VBA do Excel
  2. VBA Configurações: Configurações de ambiente para execução do VBA no Excel
  3. Visual Basic Editor (VBE), o IDE do VBA: VBE, o IDE de desenvolvimento do VBA no Excel
  4. VBA Gravador de Macros: Guia e dicas para utilização do gravador de macro do Excel
  5. Primeira Macro em VBA: Hello World do VBA do Excel
  6. VBA Comentários: Como fazer comentários no código VBA do Excel
  7. Botões com macro em planilhas: Adicionando macros a botões e formas do Excel

Fundamentos

  1. VBA Variáveis: Utilização e associação de variáveis no VBA do Excel
  2. VBA Operadores: Principais operadores aritméticos, de texto e comparação do VBA
  3. VBA If...Else: Condicional If Else do VBA
  4. VBA Select Case: Select Case para o VBA do Excel
  5. VBA For Next: Loop/Laço For Next para o VBA do Excel
  6. VBA Do Loop: Do Loop para o VBA do Excel
  7. VBA Sub-rotina e Função: Sub-rotina e funções para o Excel VBA
  8. VBA Strings: Manipulação e principais funções de texto do VBA
  9. VBA Eventos: Eventos do VBA
  10. VBA Vetores: Utilização de vetores em VBA
  11. VBA For Each: Utilização de For Each em VBA

Range

  1. VBA Range: Range/Intervalos em VBA
  2. VBA Intervalo Nomeado: Utilizando intervalo nomeado em VBA
  3. VBA Select, Row, Column: Utilização de Select, Row (linha) e Column (coluna) em VBA
  4. VBA Última Linha: Encontrando a última linha preenchida da planilha em VBA
  5. VBA Redimensionando de Range: Redimensionando intervalo (Range) utilizando VBA
  6. VBA Formulas do Excel: Utilizando fórmulas do Excel no VBA

Userform

  1. Excel UserForm: Utilizando UserForm do Excel
  2. VBA Layout do UserForm: Criando e ajustando o layout do UserForm do Excel
  3. VBA Evento UserForm: Eventos do UserForm
  4. VBA Interface Planilha: Interação do UserForm com a planilha

Aprofundando

  1. VBA Tratamento de Erros: Tratando erros no VBA
  2. VBA Bibliotecas: Adicionando e trabalhando com bibliotecas no VBA
  3. VBA Arquivos de Texto: Trabalhando com arquivos texto (TXT e CSV)
  4. VBA Tabela Dinâmica: Utilizando tabelas dinâmicas com VBA
  5. VBA Email: Realizando envio de email com VBA
  6. VBA Execução Agendada: Automação com horário agendado com VBA
Exercícios VBA

Exercícios VBA

Coloque em prática seus conhecimentos adquiridos de VBA do Excel resolvendo exercícios (e conferindo o gabarito).

Básico

  1. Formatar Texto: Exercício de VBA relacionado a criação de códigos através do gravador de macros
  2. Pintar Selecionadas VBA: Exercício de VBA para mudar a cor de fundo das células selecioandas
  3. Conversor Métrico VBA: Exercício de VBA para converter inches em centímetros
  4. Do Loop Soma VBA: Exercício de VBA com Do Loop e condicional
  5. Soma de Potências VBA: Exercício de VBA para criação de uma função que determina o limite de uma série
  6. Ordenar Vetor VBA: Exercício de VBA que cria um BubbleSort
  7. Loop com Espaço: Exercício de VBA relacionado ao For Next e a concatenação
  8. Média Harmônica VBA: Exercício de VBA para criar uma function que calcula a média harmônica
  9. Pintar Alternado VBA: Exercício de VBA com loop para pintar alternadamente linhas com dados
  10. Par ou Ímpar VBA: Exercício de VBA para classificar dados como pares ou ímpares
  11. Letra Maiúscula VBA: Exercício de VBA para tornar a primeira letra maiúscula de todos os elementos de uma coluna
  12. Intersecção VBA: Exercício de VBA que utiliza Ranges nomeadas e a função intersect
  13. Ordem Crescente VBA: Exercício de VBA para alterar a ordem de uma sequência para crescente
  14. Concatenar Abas VBA: Exercício de VBA para juntar dados de diferentes abas da pasta de trabalho
  15. Select Case VBA: Exercício de VBA relacionado a instrução Select Case
  16. Colunas para Linhas VBA: Exercício de VBA para transformar dados de colunas para linhas
  17. Soma Restrita VBA: Exercício de VBA relacionado a soma restrita de valores
  18. Offset Resize VBA: Exercício de VBA com as propriedades Offset e Resize
  19. Procurar e Pintar VBA: Exercício de VBA com condicional e loop para colorir células
  20. Região Atual VBA: Exercício de VBA que utiliza CurrentRegion e a fórmula R1C1
  21. Email Simples VBA: Exercício de VBA para enviar um email automático

Intermediário

  1. MessageBox VBA: Exercício de VBA com uso de MsgBox e InputBox de forma avançada
  2. Função Média Final VBA: Exercício de VBA para criação de uma função para determinar uma média ponderada
  3. Função Fatorial VBA: Exercício de VBA para calcular o valor fatorial de um número
  4. Soma Infinita VBA: Exercício de VBA para saída de loop infinitos com condicional
  5. Contar Cédulas VBA: Exercício de VBA para fracionar um valor financeiro ao menor número possível de notas
  6. Contar Primos VBA: Exercício de VBA para contar o número de vezes que um número primo aparece nas células
  7. If Then Inserir Células VBA: Exercício de VBA que ensina a utilizar um loop junto com uma condicional para inserir células
  8. Texto para Colunas VBA: Exercício de VBA para transformar dados importados na forma de texto para colunas
  9. Par e Ímpar VBA: Exercício de VBA com inserção e manipulação de dados estilo formulário
  10. Urna de Votação VBA: Exercício de VBA de UserForm em formato de urna de votação

Avançado

  1. Fatorial Recursivo VBA: Exercício de VBA com algoritmo recursivo
  2. Jogo da Forca VBA: Exercício de VBA para criação de um jogo da forca
  3. Email HTML VBA: Exercício de VBA que envia um email automático exportando os dados da planilha na forma de uma tabela HTML