PROGRAMAÇÃO
Objetivo
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.
Participante
Usuários de planilhas que necessitam desenvolver e manter soluções de automação do escritório.
Requisito
Domínio dos recursos avançados e gravação de macros no Excel.
Carga horária
32 horas
PARTE 1: Funções e suplemento XLAM
Módulo 15 – O Ambiente VBE
1. Arquivo Excel XLSM e XLSB
2. A janela de Projeto
3. A janela de Propriedade
4. A janela de Código
5. Gravar macro com endereço absoluto
6. Gravar macro com endereço relativo
7. Macro de processo versus de produto
8. Disparar macro com tecla aceleradora
9. Comentar e quebrar a linha de código
10. Acionar macro com objeto gráfico
11. Acionar macro com controle ActiveX
12. Macro que chama macro
13. Executar macro em silêncio
14. Erro de sintaxe, depuração e execução
15. Invadir o projeto bloqueado
16. 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
1. O processo de Debug
2. Executar a macro passo a passo
3. Pontos de interrupção
4. A janela de verificação imediata
5. Declarar variáveis
6. Tipos de variáveis
7. Escopo da variável
8. Generalizar macro gravada com variáveis
9. A instrução e função MSGBOX
10. A função INPUTBOX
11. Tratar respostas com a função IF
12. Funções de String e data/hora
13. Criar o certificado digital
14. Assinar um projeto com macros
15. Habilitar editores confiáveis
16. 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
1. Repetições de n vezes – FOR
2. Repetições de 1 a n vezes – UNTIL
3. Repetições de 0 a n vezes – WHILE
4. O método Wait para temporizar
5. A sintaxe do parâmetro
6. Parâmetro com argumento posicional
7. Parâmetro com argumento nomeado
8. Passagem por valor ou referência
9. Propriedades Cells, Columns e Rows
10. As propriedades Offet e Resize
11. As propriedades Address e Value
12. UsedRange e CurrenRregion
13. O método Interior da célula
14. Os métodos Color, ColorIndex e RGB
15. Os métodos Select e Activate
16. 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
1. Funções para o uso interno
2. Funções para uso na interface
3. Projetar a assinatura da função
4. Escrever o código da função
5. Localizar a função na interface
6. Utilizar o assistente de função
7. O repositório WorksheetFunction
8. Projetar a função volátil
9. As categorias pré-existentes
10. Incluir a função em categoria existente
11. Incluir em categoria personalizada
12. Documentar os argumentos da função
13. Preparar o suplemento XLAM
14. Definir parâmetros do suplemento
15. Instalar o suplemento
16. 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.
PRÓXIMO EVENTO
13:30 às 17:30
Nas tardes de 20 a 30 de novembro de 2021
Avaliações
Não há avaliações ainda.