Excel 2019 Linguagem VBA

Excel • Versão 2019

Essencial
🎯
Modalidades

Online ao vivo

⏱️
Carga Horária

32 horas

📝 Resumo

Estender a funcionalidade do Excel com UDFs - Funções Personalizadas do Usuário na primeira semana e programar o comportamento de Arquivo, Formulários, Gráficos e Relatórios de Tabela Dinâmica com códigos na linguagem VBA na segunda semana.


🎯 Objetivos

Capacitar os participantes a automatizar rotinas com a linguagem Visual Basic Application para o Excel e ampliar os recursos do Excel com funções personalizadas, distribuídas em suplementos.


👥 Para Quem É Este Curso

Usuários de planilhas que necessitam desenvolver e manter soluções de automação do escritório.


📋 Pré-requisitos

Domínio dos recursos avançados e gravação de macros no Excel.

📖 Conteúdo Programático

MÓDULO 15: - O Ambiente VBE
  • Arquivo Excel XLSM e XLSB
  • A janela de Projeto
  • A janela de Propriedade
  • A janela de Código
  • Gravar macro com endereço absoluto
  • Gravar macro com endereço relativo
  • Macro de processo versus de produto
  • Disparar macro com tecla aceleradora
  • Comentar e quebrar a linha de código
  • Acionar macro com objeto gráfico
  • Acionar macro com controle ActiveX
  • Macro que chama macro
  • Executar macro em silêncio
  • Erro de sintaxe, depuração e execução
  • Invadir o projeto bloqueado
  • Segurança de Projeto
  • O VBE – Visual Basic Editor. Gravar  macro com endereço relativo. Editar macro gravada. Prover Segurança de Projeto.
MÓDULO 16: - Decisões com IF
  • O processo de Debug
  • Executar a macro passo a passo
  • Pontos de interrupção
  • A janela de verificação imediata
  • Declarar variáveis
  • Tipos de variáveis
  • Escopo da variável
  • Generalizar macro gravada com variáveis
  • A instrução e função MSGBOX
  • A função INPUTBOX
  • Tratar respostas com a função IF
  • Funções de String e data/hora
  • Criar o certificado digital
  • Assinar um projeto com macros
  • Habilitar editores confiáveis
  • Quebrar a assinatura de macro
  • Corrigir erros de execução. Memorizar com Váriáveis Interna. Interagir com o usuário com funções. Proteger com Assinatura de Macro.
MÓDULO 17: - Repetições e RANGE
  • Repetições de n vezes – FOR
  • Repetições de 1 a n vezes – UNTIL
  • Repetições de 0 a n vezes – WHILE
  • O método Wait para temporizar
  • A sintaxe do parâmetro
  • Parâmetro com argumento posicional
  • Parâmetro com argumento nomeado
  • Passagem por valor ou referência
  • Propriedades Cells, Columns e Rows
  • As propriedades Offet e Resize
  • As propriedades Address e Value
  • UsedRange e CurrenRregion
  • O método Interior da célula
  • Os métodos Color, ColorIndex e RGB
  • Os métodos Select e Activate
  • Os métodos Clear, Cut, Copy e Delete
  • Projetar repetições do tipo FOR, WHILE e UNTIL. Passar Parâmetros entre Macros. Propriedades do objeto RANGE. Métodos do objeto RANGE.
MÓDULO 18: - Funções do Usuário
  • Funções para o uso interno
  • Funções para uso na interface
  • Projetar a assinatura da função
  • Escrever o código da função
  • Localizar a função na interface
  • Utilizar o assistente de função
  • O repositório WorksheetFunction
  • Projetar a função volátil
  • As categorias pré-existentes
  • Incluir a função em categoria existente
  • Incluir em categoria personalizada
  • Documentar os argumentos da função
  • Preparar o suplemento XLAM
  • Definir parâmetros do suplemento
  • Instalar o suplemento
  • Organizar funções ao abrir o suplemento
  • Projetar UDF – Funções definidas pelo Usuário. Aplicar UDFs na interface do Excel. Organizar funções em categorias. Empacotar e Distribuir em  Suplemento.
  • PARTE 2: Modelo Objeto do Excel
MÓDULO 19: - Objetos do Projeto
  • Objetos, Propriedades e Método
  • Declara a variável objeto
  • Atribuir objeto a variável
  • Controle de repetições For… Each
  • Métodos e propriedades da Aplicação Excel
  • Procedimentos de Evento: OnKey e OnTime
  • Alterar as propriedades padrão do Excel
  • O método GoTo e Quit
  • Métodos e propriedades da Pasta de trabalho
  • Métodos de proteção Protect/Unprotecd
  • Método Close e a propriedade Saved
  • Responder a eventos da Pasta
  • Método e propriedades da Planilha
  • A propriedade FilterMode
  • A propriedade ScrollArea e Visible
  • Responder a eventos da planilha
  • Coleções e repetição For… Each. Métodos e propriedades do Excel. Métodos e propriedades da Pasta. Métodos e propriedades da planilha.
MÓDULO 20: - Formulário e Disco
  • Acessar as caixas de diálogos internas
  • Criar o formulário personalizado
  • Aplicar os controles no formulário
  • Carregar o formulário
  • Abrir o formulário no modo Restrito
  • Botões para Confirmar e Concelar
  • Atribuir código a controle do formulário
  • Fechar ou ocultar formulário
  • Responder a eventos do controle
  • Responder a eventos do formulário
  • Navegar com as instruções ChDrive e ChDir
  • Localizar arquivos com a instrução Dir
  • Tratar repetição de pasta no disco
  • Ler pastas do Excel
  • Gravar pastas do Excel
  • Fechar pastas do Excel
  • Projetar controles e abrir o formulário. Fechar ou ocultar o formulário. Programar eventos do formulário. Ler e Gravar Arquivos no Disco.
MÓDULO 21: - Programar o Gráfico
  • Conhecer a estrutura do gráfico
  • Nomear o gráfico incorporado
  • Associar a variável ao container ChartObject
  • Associar a variável ao objeto Chart
  • Criar o gráfico na coleção de gráficos
  • Substituir os dados com SetSourceData
  • A propriedade Interior
  • Incluir e excluir séries e pontos
  • Alterar o tipo de gráfico
  • Definir os valores dos eixos
  • Controlar repetição de Séries
  • Controlar repetição de pontos
  • Personalizar o ponto da série
  • Personalizar as Legendas
  • Responder a eventos de Gráfico
  • Controlar o gráfico com barra de rolagem
  • Controlar o gráfico com variáveis objeto. Substituir os dados no gráfico. Repetição de Séries e pontos. Rolagem de categoria.
MÓDULO 22: - Programar A Dinâmica
  • Conhecer estrutura da Tabela dinâmica
  • Nomear a Dinâmica
  • Associar a variável objeto a Dinâmica
  • Associar variáveis aos eixos da Dinâmica
  • Orientar campos de linha, coluna, valor e página
  • Controlar a posição de páginas
  • A propriedade CurrentPage
  • Alterar a função do campo Valor
  • Formatar o campo Valor
  • Gerenciar as totalizações
  • Manipular a coleção de Fields
  • Gerenciar dimensões com botões externo
  • Manipular partes da Dinâmica
  • Selecionar parte com PivotSelect
  • Selecionar faixa de valores
  • Pintar o padrão das regiões selecionadas
  • Representar a Dinâmica no código. Projetar o layout da Dinâmica. Configurar os eixos. Manipular as partes da Dinâmica.

  • Arquivo Excel XLSM e XLSB
  • A janela de Projeto
  • A janela de Propriedade
  • A janela de Código
  • Gravar macro com endereço absoluto
  • Gravar macro com endereço relativo
  • Macro de processo versus de produto
  • Disparar macro com tecla aceleradora
  • Comentar e quebrar a linha de código
  • Acionar macro com objeto gráfico
  • Acionar macro com controle ActiveX
  • Macro que chama macro
  • Executar macro em silêncio
  • Erro de sintaxe, depuração e execução
  • Invadir o projeto bloqueado
  • Segurança de Projeto
  • O VBE – Visual Basic Editor. Gravar  macro com endereço relativo. Editar macro gravada. Prover Segurança de Projeto.

  • O processo de Debug
  • Executar a macro passo a passo
  • Pontos de interrupção
  • A janela de verificação imediata
  • Declarar variáveis
  • Tipos de variáveis
  • Escopo da variável
  • Generalizar macro gravada com variáveis
  • A instrução e função MSGBOX
  • A função INPUTBOX
  • Tratar respostas com a função IF
  • Funções de String e data/hora
  • Criar o certificado digital
  • Assinar um projeto com macros
  • Habilitar editores confiáveis
  • Quebrar a assinatura de macro
  • Corrigir erros de execução. Memorizar com Váriáveis Interna. Interagir com o usuário com funções. Proteger com Assinatura de Macro.

  • Repetições de n vezes – FOR
  • Repetições de 1 a n vezes – UNTIL
  • Repetições de 0 a n vezes – WHILE
  • O método Wait para temporizar
  • A sintaxe do parâmetro
  • Parâmetro com argumento posicional
  • Parâmetro com argumento nomeado
  • Passagem por valor ou referência
  • Propriedades Cells, Columns e Rows
  • As propriedades Offet e Resize
  • As propriedades Address e Value
  • UsedRange e CurrenRregion
  • O método Interior da célula
  • Os métodos Color, ColorIndex e RGB
  • Os métodos Select e Activate
  • Os métodos Clear, Cut, Copy e Delete
  • Projetar repetições do tipo FOR, WHILE e UNTIL. Passar Parâmetros entre Macros. Propriedades do objeto RANGE. Métodos do objeto RANGE.

  • Funções para o uso interno
  • Funções para uso na interface
  • Projetar a assinatura da função
  • Escrever o código da função
  • Localizar a função na interface
  • Utilizar o assistente de função
  • O repositório WorksheetFunction
  • Projetar a função volátil
  • As categorias pré-existentes
  • Incluir a função em categoria existente
  • Incluir em categoria personalizada
  • Documentar os argumentos da função
  • Preparar o suplemento XLAM
  • Definir parâmetros do suplemento
  • Instalar o suplemento
  • Organizar funções ao abrir o suplemento
  • Projetar UDF – Funções definidas pelo Usuário. Aplicar UDFs na interface do Excel. Organizar funções em categorias. Empacotar e Distribuir em  Suplemento.
  • PARTE 2: Modelo Objeto do Excel

  • Objetos, Propriedades e Método
  • Declara a variável objeto
  • Atribuir objeto a variável
  • Controle de repetições For… Each
  • Métodos e propriedades da Aplicação Excel
  • Procedimentos de Evento: OnKey e OnTime
  • Alterar as propriedades padrão do Excel
  • O método GoTo e Quit
  • Métodos e propriedades da Pasta de trabalho
  • Métodos de proteção Protect/Unprotecd
  • Método Close e a propriedade Saved
  • Responder a eventos da Pasta
  • Método e propriedades da Planilha
  • A propriedade FilterMode
  • A propriedade ScrollArea e Visible
  • Responder a eventos da planilha
  • Coleções e repetição For… Each. Métodos e propriedades do Excel. Métodos e propriedades da Pasta. Métodos e propriedades da planilha.

  • Acessar as caixas de diálogos internas
  • Criar o formulário personalizado
  • Aplicar os controles no formulário
  • Carregar o formulário
  • Abrir o formulário no modo Restrito
  • Botões para Confirmar e Concelar
  • Atribuir código a controle do formulário
  • Fechar ou ocultar formulário
  • Responder a eventos do controle
  • Responder a eventos do formulário
  • Navegar com as instruções ChDrive e ChDir
  • Localizar arquivos com a instrução Dir
  • Tratar repetição de pasta no disco
  • Ler pastas do Excel
  • Gravar pastas do Excel
  • Fechar pastas do Excel
  • Projetar controles e abrir o formulário. Fechar ou ocultar o formulário. Programar eventos do formulário. Ler e Gravar Arquivos no Disco.

  • Conhecer a estrutura do gráfico
  • Nomear o gráfico incorporado
  • Associar a variável ao container ChartObject
  • Associar a variável ao objeto Chart
  • Criar o gráfico na coleção de gráficos
  • Substituir os dados com SetSourceData
  • A propriedade Interior
  • Incluir e excluir séries e pontos
  • Alterar o tipo de gráfico
  • Definir os valores dos eixos
  • Controlar repetição de Séries
  • Controlar repetição de pontos
  • Personalizar o ponto da série
  • Personalizar as Legendas
  • Responder a eventos de Gráfico
  • Controlar o gráfico com barra de rolagem
  • Controlar o gráfico com variáveis objeto. Substituir os dados no gráfico. Repetição de Séries e pontos. Rolagem de categoria.

  • Conhecer estrutura da Tabela dinâmica
  • Nomear a Dinâmica
  • Associar a variável objeto a Dinâmica
  • Associar variáveis aos eixos da Dinâmica
  • Orientar campos de linha, coluna, valor e página
  • Controlar a posição de páginas
  • A propriedade CurrentPage
  • Alterar a função do campo Valor
  • Formatar o campo Valor
  • Gerenciar as totalizações
  • Manipular a coleção de Fields
  • Gerenciar dimensões com botões externo
  • Manipular partes da Dinâmica
  • Selecionar parte com PivotSelect
  • Selecionar faixa de valores
  • Pintar o padrão das regiões selecionadas
  • Representar a Dinâmica no código. Projetar o layout da Dinâmica. Configurar os eixos. Manipular as partes da Dinâmica.

📚 Outros Cursos de Excel

Excel
Excel 365 Iniciante

Iniciante • 365 • 8 horas

Habilitar o participante a utilizar cálculo em planilha, produzir gráfico com o assistente e manipular lista de dados.

Ver detalhes
Excel
Excel 365 Essencial

Essencial • 365 • 16 horas

Conjunto de conhecimentos necessários para resolver a maioria das situações-problema de cálculo encontradas nos postos de trabalho.

Ver detalhes
Excel
Excel 365 Intermediário

Intermediário • 365 • 16 horas

Conjunto de Ferramentas e Funções para Automatizar tarefas de Controle do tipo semáforos, status, pesquisa em tabela de apoio e …

Ver detalhes