Excel VBA – Módulo 3

Qual a proposta?
O usuário mais avançado de Excel chega em um ponto em que precisa mais de suas planilhas. Quase sempre nestas situações, este é o momento ideal para a criação de macros para a automação das planilhas do dia a dia.

Este curso mostra recursos mais avançados de Excel VBA.

Quem deve participar?
Usuários avançados de Excel, que já fazem alguns programas com linguagem VBA e querem estender seus conceitos a um nível mais avançado de programação.

Os eventos são fechados para a empresa cliente, com até 20 participantes por turma.

Metodologia
O professor explica em telão os recursos Excel e os alunos os aplicam durante exercícios práticos que simulam o dia a dia nas empresas. Tais exercícios refletem os melhores casos colhidos em nosso trabalho de consultoria e treinamento.

Diferenciais Pessoas e Tecnologia

  • Teste prévio de avaliação de conhecimentos
  • Apostilas passo a passo, com linguagem visual e didática consagrada nos 11 livros lançados pelo professor Fernando Andrade em conjunto com a Ed. Nobel e revista Você S/A
  • Apostila de momento, construída a partir de pontos específicos discutidos em sala de aula
  • Apostila com perguntas mais frequentes dos alunos
  • Teste posterior de avaliação de aprendizado
  • Exercícios de complementação, para desenvolvimento fora de sala de aula
  • Exercícios de extensão, para quem quer ir além
  • Suporte a dúvidas após evento

Local
Instalações indicadas pelo cliente com esta infraestrutura:

  • Um computador por aluno
  • Computador e projetor multimídia para o professor

Qual a duração?
8 horas.

Data e horário
Definidos pelo cliente.

Suporte
O professor fica à disposição dos participantes durante 90 dias após evento para o esclarecimento de dúvidas via e-mail.

Quem é o apresentador?
Fernando Andrade, palestrante, professor e conferencista, tem como tema principal a utilização eficaz da tecnologia no dia a dia das pessoas. É analista de sistemas pela IBM, engenheiro civil pela Universidade Mackenzie e diretor da Pessoas e Tecnologia. É autor dos livros

  • O Outlook como ferramenta de produtividade
  • E-mail que funciona
  • Gerenciamento de informações eletrônicas
  • Administre seu tempo com Palm
  • PowerPoint para quem conhece PowerPoint
  • Excel para todos
  • Excel para quem conhece Excel
  • Word para quem conhece Word
  • Mala direta no Word
  • E-mail para todos
  • E-mail para quem conhece e-mail

publicados pela editora Nobel, com o apoio da revista Você S.A.

O que será discutido?

Revisão Excel VBA – Módulo 2

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.