MS Excel – Programação VBA

  • Data de Início
  • Turnos
    Noturno | Sábado
  • Duração
    32 Horas
  • Tipo
    Presencial

Datas de Início: 29/04 – Noturno | 04/05 – Sábado

 

Objetivos: Ensinar a programar no Excel usando o VBA (Visual Basic for Applicattions). Serão apresentados os conceitos de lógica de programação, a ferramenta Visual Basic Editor e o ambiente de programação Excel VBA.

 

Pré-requisitos: Ter participado do curso MS Excel 2016 Avançado ou ter conhecimentos equivalentes.

 

Conteúdo Programático:

 

1 – Falando de lógica

  • O que é lógica de programação

 

2 – Iniciando um Programa VBA

  • Utilizando o gravador de macro
  • Passos para Gravar Macros
  • Habilitando a Guia Desenvolvedor no Excel 2016

 

3 – Gravando a Primeira Macro

  • Maneiras para começar a Gravação da Macro
  • Macros Relativas e Absolutas
  • Depurando e Comentando Códigos
    Ambiente VBE (Editor do Visual Basic)
    Onde os códigos das macros ficam armazenados?
    Executando as macros através do Ambiente VBE
    Comentando o Código
    Gravando nossa primeira Biblioteca de Macros
  • Criando variáveis
  • Tipos de variáveis e Constantes
  • Declaração de variáveis
    Public
    Private
    Static
  • Operadores
  • Aritméticos
  • Comparação
  • Concatenação
  • Inserindo e Apresentando Dados (InputBox e MsgBox)
    InputBox()
    MsgBox()
  • Formatando e preenchendo e células
  • With – End With
  • Formatar valores condicionalmente
  • Tomada de Decisões
  • Estrutura de decisão IF
  • Bloco IF
  • Estrutura Select Case
  • Estrutura de Repetição
    Do … Loop/While
    For Next

 

4 – Tratando o Conteúdo das Células 44

  • Tratamento de Textos
  • Alfanuméricas
    Chr()
    Asc()
    LTrim(), RTrim(), Trim()
    Len()
    Format()
    Space()
    String()
    Mid()
    Left()
    Right()
    UCase()
    LCase()
    StrConv()
  • Ajustando Números
  • Matemáticas
    Abs()
    Sgn()
    Fix()
    Int()
    Sqr()
    Rnd()
  • Cronológicas
    Date()
    Now()
    Day()
    Month()
    Year()
    WeekDay()
    Time()
    Hour()
    Minute()
    Second()
    DateDiff()
  • Verificação
    IsDate()
    IsEmpty()
    IsNull()
    IsNumeric()
    IsError
    Função IsObject
    Conversão de Tipo de Dados
    CCur(), CDate(), CDbl(), CInt(), CLng(), CSng(), CStr(), CVar()

 

5 – Tratamento de Erros

  • On Error
  • Tabelas Dinâmicas

 

6 – Trabalhando Formulários

  • Criando Ambiente de Login
  • Conhecendo os objetos do formulário
  • Janela Code
    Elementos da janela
  • Janela Verificação imediata
  • Janela Propriedades
    Elementos da janela
    Caixa de ferramentas
  • Janela UserForm
  • Contando dados na Planilha

 

7 – Exemplos de reforço

  • Tirando Acentuações de textos

 

8 – Usando os Recursos aprendidos

  • Crie funções no VBA que preencham a planilha abaixo
  • Criando um tabuleiro de navegação
  • A programa completo terá o seguinte visual

Apêndice

  • Atalhos de teclado da janela Code

 

 

Mais de 102.000 alunos já passaram por nossos cursos de Excel!

 

Outros assuntos relacionados:

 

excel bi      excel dash      excel paineis

logica      access avancado      access essencial

blog      consultoria      


Entre em Contato

Quer mais informações referente a esse treinamento? Preencha o formulário e aguarde o contato de um consultor.