NSI 145 – Excel VBA 2013

Construa pequenas aplicações no Microsoft Excel utilizando a linguagem de desenvolvimento que há por traz desta poderosa ferramenta.
Carga horária: 28 horas
Pré-requisitos: Excel Básico e Avançado.
Objetivo: Ensinar o VBA do Excel 2013, incluindo conceitos da lógica da programação, gravação de macros, códigos, trabalhar módulos e procedimentos, declarar variáveis, controles de fluxo e repetições.
Conteúdo Programático:

  1. Conceitos Básicos de Lógica de Programação
    • O que é um programa
    • O que são algoritmos
    • Procedimentos
    • Variáveis
    • Operadores
    • Estrutura de desvio condicional
    • Loops de repetição
    • Macros
  2. Gravando uma Macro
    • Executando a macro
    • Atribuindo macros a botões
    • Botões na planilha
    • Botões na barra de ferramentas
    • Editando uma macro
    • Excluindo uma macro
    • A pasta de trabalho pessoal de macros
    • Explorando o Visual Basic Editor – VBE
  3. A Janela de Código Trabalhando com Módulos e Procedimentos
    • O Project Explorer
    • A janela de propriedades
    • O pesquisador de objetos
    • As ferramentas de depuração
    • Definindo padrões das janelas de códigos e módulos
  4. Módulos Padrão
    • Módulos classe
  5. Como criar um módulo
    • Salvando módulos
    • Exportando módulos
    •  Procedimento Sub
    • Procedimento Function
    • Variáveis
    • Tipos de dados e operadores
  6. Declarando uma Variável Elementos essenciais do VBA para Excel 2013
    • Usando a instrução Public
    • Usando a instrução Private
    • Usando a instrução Static
    • Usando a instrução Option Explicit
    • Atribuindo valores às variáveis
    • Constantes Arrays e Matrizes
    • Operadores lógicos
    • Operadores aritméticos
    • Operadores de comparação
    • Operadores de concatenação
    • Precedência de operadores
  7. Funções do VBA e funções de planilha
    • Função MsgBox
    • Função InputBox
    • Os principais objetos do Excel 2013
    • Objeto Application
    • Objeto WorkBook
    • Objeto Worksheet
    • Objeto Range
    • Controles de fluxo e de repetição
  8. If…Then…Else
    • Select Case…End Select
    • Do…Loop
    • While…Loop For…
    • Next For Each…Next
    • With…End With
    • Depuração
    • Tratamento de erros
  9. O que é a depuração de erros
    • Pontos de interrupção
    • A janela de variáveis locais
    • A janela de verificação imediata
    • Tratamento de erros
    • O que é a depuração de erros
    • A instrução “On Error”
    • Trabalhando com controles e formulários no Excel 2013
  10. Controles da Caixa de Ferramentas
    • Caixa de seleção
    • Caixa de combinação
    • Botão de comando
    • Rótulo
    • Botão de opção
    • Caixa de texto
    • Criando formulários
    • Caixa de ferramentas
    • Janela de propriedades
    • Adicionando controles ao formulário
    • Construindo o código do formulário
    • Mostrando o formulário
    • Programando as rotinas internas do formulário