Excel VBA – Módulo 3
Depois de trabalhar com objetos, propriedades e métodos VBA e aplicar os mais variados tipos de estruturas de decisão no desenvolvimento de macros, o especialista em Excel já está pronto para desenvolver aplicações bem mais poderosas.
- Uso de formulários altamente profissionais
- Integração com outros programas além do Excel
- Programação orientada a objetos
- Agilidade e produtividade com o uso de coleções e sub-rotinas
- Sistemas de ajudas personalizadas
Metodologia
O professor explica em telão os recursos Excel, os alunos praticam os conceitos em seus computadores.
Suporte
O professor fica à disposição durante 90 dias para esclarecimento de dúvidas via e-mail.
Carga horária
8 horas.
Local
Instalações indicadas pela empresa cliente.
Objetivos do treinamento
Conteúdo
Trabalhando com arrays
O que é um Array
Array Unidimensional
Array Multidimensional
Declarando Arrays
Redefinindo Arrays
Navegando por Arrays
Array de objetos
Constantes
Trabalhando com coleções
O que são Coleções
Criando Coleções
As Coleções do Excel
Navegando pelas Coleções
Criando Subrotinas
Criando sub-rotinas
Passando parâmetros
Retornando parâmetros
Passagem Byval x Byref
Chamando Subrotinas
A palavra reservada Coll
Quando utilizar
Criando funções
O que é uma função?
Diferença entre subrotina e função
Criando funções
Chamando funções
Utilizando funções pelo Excel
Quando utilizar
Formulários (UserForms)
Importância dos formulários
Criando formulários
Inserindo controles em um formulário (Caixa de ferramentas)
Configurando as propriedades dos controles
Configurando a aparência dos controles
Aplicando códigos aos controles
Elaborando um formulário
Exibindo um formulário
Eventos não associados a objetos
Método OnKey
Método OnTime
Tratamento de erros
Tipos de erros
Tratamento em tempo de execução: Erros interceptáveis
Depurador do VBA: Pontos de interrupção
Janela Verificação imediata
Janela Inspeções de variáveis
Criando uma aplicação
Definindo a interface
Alterando as propriedades
Validando os dados
Manipulando os dados
Integração com o Access
O que é o Data Access Object
O Objeto WorkSpace
O Objeto DataBase
O Objeto Recordset
Abrindo um banco de dados
Manipulando as tabelas
Integrando os dados com o Excel
Tratamento de erros
Técnicas avançadas
Executando macros com hora marcada
Desabilitando a atualização de tela
A Importância do DoEvents
Utilizando o UsedRange
Um exemplo final
Criando uma ajuda personalizada