Macros
  • Abertura
  • Guia Desenvolvedor
  • O que é e para o que serve uma Macro
  • Como Criar sua Primeira Macro
  • Referências Absolutas e Relativas
  • Salvando Arquivos com Macros
  • Configurações de Segurança
  • Pasta de Trabalho Pessoal de Macros
  • Deletando Macros
  • Ativação de Macro com Botão ou Atalho
  • Uso de Macro para Aplicar Formatação
Introdução ao VBA
  • Abertura
  • O que é o VBA para o Excel
  • Tour pelo Visual Basic Editor (VBE)
  • Cores do Código VBA
  • Veja uma Macro escrever seu Código
  • Depuração Passo a Passo
  • Edite sua Macro Diretamente no Código
  • Entendendo Objetos, Prioridades, Métodos e Eventos
  • Sistema de Ajuda e Pesquisa de Objetos
Procedimentos e Funções
  • Abertura
  • O que é um Módulo
  • Criando um Procedimento SUB Manualmente
  • Noções Básicas sobre Sintaxe
  • Como Executar um Procedimento SUB
  • Criação do Procedimento FUNCTION
  • Como Executar um Procedimento FUNCTION
Elementos Essenciais da Programação VBA
  • Abertura
  • Uso de Comentários no Código VBA
  • Declaração de Variáveis
  • Tipos de Dados
  • Escopo de Uso de uma Variável
  • Instrução STATIC e Expiração de Variáveis
  • Constantes ao Invés de Variáveis
  • Constantes Intrínsecas
  • Explorando Tipos de Dados STRING
  • Explorando Tipos de Dados DATE
  • Operadores Aritméticos do VBA
  • Operadores de Comparação do VBA
  • Operadores Lógicos do VBA
  • Vetores (Arrays)
  • Matrizes Dinâmicas (Dynamic Arrays)
  • Matrizes Multidimensionais
Manipulação de Objetos no Excel
  • Abertura
  • Propriedades e Métodos do Objeto APPLICATION
  • Propriedades e Métodos do Objeto WORKBOOKS
  • Propriedades e Métodos do Objeto WORKSHEETS
  • Referência de Célula usando o Objeto RANGE
  • Propriedade CELLS
  • Propriedade OFFSET
  • Propriedade TEXT
  • Propriedade Apenas Leitura (Read Only)
  • Propriedade FONT, INTERIOR e BORDERS
  • Formatação de Valores Numéricos
  • Adição de Fórmulas em Células Usando Código
  • Métodos Comuns do Objeto RANGE
Funções do VBA
  • Abertura
  • O que é uma função
  • Funções de Data e Tempo no VBA
  • Manipulação de Textos com VBA
  • Uso de Funções do Excel com Código VBA
  • Funções Criadas pelo Usuário
Controlando o Fluxo de Execução do Código
  • Abertura
  • IF...THEN...ELSE
  • IF...THEN...GOTO
  • Múltiplos Critérios e IF Aninhado
  • ELSEIF para Acelerar a Execução
  • SELECT CASE como Alternativa para IF
  • LOOP FOR...NEXT
  • LOOP com Coleções - FOR EACH...IN...NEXT
  • LOOP DO WHILE
Eventos
  • Abertura
  • Como Criar um Evento
  • Eventos de Pasta de Trabalho - OPEN
  • Eventos de Pasta de Trabalho - BEFORECLOSE
  • Uso do Comando CALL em Eventos
  • Criação de Senha para Acessar Abas
  • Limitando o Uso de uma Planilha com Eventos
Depuração e Manipulação de Erros
  • Abertura
  • Tipos de Erros no VBA
  • Armadilha para Erros - ON ERROR GOTO
  • Armadilha para Erros - ON ERROR RESUME NEXT
  • Interação com o Usuário quando um Erro Ocorre
  • Uso do Objeto ERR para Criar Mensagens de Erro Inteligentes
  • Uso de Ponto de Interrupção
  • Configuração e Uso de Inspeção de Variáveis
  • Dicas para Acelerar a Execução do VBA
  • Dicas para Termos Grandes ou Repetidos no VBA
Interação com Usuário Utilizando Formulários
  • Abertura
  • Caixa de Mensagem - MSGBOX