Excel for Windows

Transcrição

Excel for Windows
41 3223-9420
[email protected]
DS627 – Lógica de Programação - VBA Excel
Objetivo
Oferecer aos participantes técnicas e ferramentas que orientem a
resolução de problemas computacionais (de procedimentos e de
tomada de decisão complexa), com a sua construção na linguagem
de programação VBA do Excel.
Participantes
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
16 horas
UNIDADES PROGRAMÁTICAS
Módulo 01: Algoritmo
 Projeto do Algoritmo versus Codificação
 Estruturas Básicas: Sequência e Seleção
 Estruturas Derivadas: Iteração e Seleção
aninhada
 Pseudocódigo em Portugol
 Fluxograma Tradicional
 Disparar macro via objetos de controle
 Depurar macro passo a passo
 Organizar os procedimentos em módulos
 Segurança de Projeto
-------------------------------------------------------------- Arquivo Excel XLSM
 O ambiente VBE: as janelas de Projeto,
Propriedade e Código
 Criar procedimentos em módulos
 Tipos de variáveis
 Declarar e usar variáveis
 Escopo das variáveis: Pública e Privada
 Declarar e usar Constantes
 Operadores: atribuição, aritméticos e relacional
 Controlar o fluxo com IF e repetir com FOR
NEXT
 Interagir com a função MSGBOX e INPUTBOX
Diagramar algoritmos (Fluxograma) com
estruturas complexas e implementar na
linguagem VBA.
Módulo 02: Algoritmo Estruturado
 Fluxograma Estruturado: estruturas básicas
 O Diagrama Nassi-Schneiderman
 Estruturas de Sequencia, seleção simples e
composta e iteração no diagrama NS
-------------------------------------------------------------- Modos de interrupção de macro
 Depurar com a Janela verificação Imediata
 Controlar o fluxo com SELECT CASE e repetir
com blocos: WHILE e UNTIL
 Macro que chama Macro
 Macros com passagem de parâmetros
Módulo 03: Árvore de Decisão
 Operadores Lógicos E, OU e de NEGAÇÃO
 Estrutur da Árvore de Decisão
 Decisões nos nós da Árvore
 Ações nas folhas da Árvore
------------------------------------------------------------------- Operadores Lógicos: AND, OR e NOT
 Usar as principais funções do tipo IS
 Usar as principais funções de String
 Usar as principais funções de data e hora
 As propriedades Range e Cells
 As propriedades Columns e Rows
 As propriedades Offset e Resize
 O objeto Interior: cor no fundo e fonte
Estruturação informal do processo de
tomada de decisão com múltiplas
condições.
Módulo 04: Tabela de Decisão
 Matriz de Condição e Valores
 Matriz de Ações
 Matriz Condição versus Ações
 Matriz de Regras
 Algoritmo de Otimização das Regras
------------------------------------------------------------------ Projetar Formulário da Calculadora
 Criar uma caixa de diálogo personalizada
 Atribuir código a controle da caixa de diálogo
 Responder a eventos do controle
 Exibir e obter dados
 Como criar uma função definida pelo usuário
 Usar uma função criada pelo usuário
 Retornar valores em funções
 Criar, proteger e distribuir o suplemento
 Arquivo Excel de Suplemento: XLSA
Estruturação formal do processo de tomada
de decisão com múltiplas condições.
Diagramar algoritmos (diagramas NS) com
um conjunto de estruturas bem organizadas
e implementar na linguagem VBA.
INFERÊNCIA INFORMÁTICA LTDA
Alameda Carlos de Carvalho, 75 - Cj. 84 - 8º andar - Edifício Eldorado Center
CEP 80410-180 - Curitiba - PR - Fone: (41) 3223-9420 | 3222-9586
Abril de 2016