Programa do Curso

Macros

  • Gravando e editando macros
  • Atribuindo macros a formulários, barras de ferramentas, atalhos do teclado

Ambiente VBA

  • Editor Visual Basic e suas opções
  • Gestão de componentes
  • Atalhos do teclado
  • Otimizando o ambiente

Introdução à programação procedural

  • Procedimentos: Function Sub
  • A instrução if ... then ... elseif ... else ... end if
  • A instrução Case
  • Loops for ... loop while, until
  • Loop for ... next
  • Instruções de interrupção de loops (exit)
  • Processamento de arrays

Cadeias de caracteres delimitadas por aspas

  • Juntando cadeias de caracteres delimitadas por aspas (concatenação)
  • Conversão para outros tipos (implícita e explícita)
  • Características de processamento de cadeias de caracteres delimitadas por aspas

Visual Basic

  • Baixar e carregar dados para uma planilha (Cells, Range)
  • Baixar e carregar dados para o usuário (InputBox, MsgBox)
  • A declaração de variáveis
  • O escopo e a vida útil das variáveis
  • Operadores e suas prioridades
  • Opções de módulos
  • Criar suas próprias funções e usá-las em uma planilha
  • Objetos, classes, métodos e propriedades
  • Protegendo o código
  • Prevenção contra alterações não autorizadas do código e pré-visualização

Depuração

  • Processamento passo a passo
  • Janela Locais
  • Janela Imediata
  • Quebras - Vigilantes
  • Pilha de Chamadas

Tratamento de erros

  • Tipos de erros e maneiras de evitar
  • Capturando e tratando erros em tempo de execução
  • Estruturas: On Error Resume Next, On Error GoTo

Modelo de objeto do Excel

  • O objeto Application
  • O objeto Workbook e a coleção Workbooks
  • O objeto Worksheet e a coleção Worksheets
  • Objetos ThisWorkbook, ActiveWorkbook, ActiveCell
  • Seleção de objetos
  • A coleção Range
  • O objeto Cells
  • Exibir dados na barra de status
  • Otimização usando ScreenUpdating
  • A medição do tempo pelo método Timer

Tratamento de eventos no VBA

  • O que é um evento?
  • Respondendo a um evento e criando um manipulador de eventos
  • Acionando Manipuladores de Eventos
  • Servindo eventos frequentes

Formulários VBA

  • Criar seus próprios formulários
  • Chamar um formulário a partir do código
  • Usar os formulários na planilha

Requisitos

  • Habilidade de trabalhar com uma planilha, conhecimento básico (referências, intervalos, folhas etc.).
  • Não é necessário conhecimento prévio de VBA para criar macros ou código VBA.

Público-alvo

  • Analistas de Dados
 21 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas