CONTEÚDO PROGRAMÁTICO

Iniciando Macros com o Gravador de Macros, recurso em que o próprio Excel cria os códigos VBA, dispensando conhecimento completo do VBA.
Introdução a lógica de programação;
Introdução a algoritmos;
Características de um algoritmo de programação;
Introdução as macros e programação VBA (Visual Basic for Apllications);
O que é macro do excel e suas aplicações práticas;
As limitações do gravador de macros do Excel;
Fundamentos da linguagem VBA; Conceitos iniciais;
Conhecendo e entendendo o ambiente VBE;
Escrevendo macros diretamente no VBE (Visual Basic Editor);
Para que serve e como inserir pontos de interrupção nas linhas de comando;
Criando botões personalizados;
Operadores aritméticos, de comparação, lógicos, concatenação;
O que são variáveis, sua finalidade e como utiliza-las no VBA Excel;
Variáveis: nível de procedimento, módulo e projeto;
Trabalhando com Arrays; Variáveis multidimensionais;
Chamando uma macro, a partir de outra;
Estrutura de controle e laços de repetição; Estruturas condicionais e de decisão;
Goto, If…then…else, If aninhado, ElseIf, And e Or, Select Case;
For…Next, For each… Next, While… Wend;
Instrução With e End with; Exit for e Exit sub;
Deslocamento entre células: Cells, Offset, Range;
Funções Internas VBA; Funções de texto, conversão, formatação, datas e horas;
Separando Dados usando de forma prática funções de Texto e Laços condicionais VBA;
Funções, definidas pelo usuário, em VBA;
Criando suas Funções Personalizadas de acordo com a necessidade de cálculo.
Manipulação de Arquivos, diretórios e drivers;
Entendendo o conceito de Objetos, Propriedades e Métodos;
Hierarquia de Objetos; Modelo de Objetos do Excel;
Objetos Application, Workbook, Worksheet, Range;
Propriedades e métodos: Exemplos mais utilizados;
Cadastro de Clientes, consulta e exclusão;
Consolidando Dados de Arquivos e Planilhas Diferentes;
Produzindo relatórios personalizados;
Criando através de programação as Caixas de Diálogo: A integração das Macros com o usuário é extremamente importante;
Trabalhando com caixa de textos, rótulos, botões de comando, caixas de listagem, caixa de seleção;
Como tratar erros durante a execução da macro, evitando interrupções;
Tratamento de erros, Depuração de Código, Interromper, Janela Verificação Imediata;
O que são eventos VBA? Quando usá-los? Como programá-los?
Criação de UserForms;
Trabalhando com eventos, no excel e no UserForms;
Design de UserForms; Formatação, organização e alinhamento de controles;
Gerando código para o UserForm;
UserForm enviando ou recebendo dados da planilha;
Dicas, Segredos e Truques com controles como ListBox e ComboBox;
Criando UserForms que abrem automaticamente ao abrir o arquivo, ocultando o excel e exibindo apenas o Formulário Personalizados.
Utilizando o Controle multipage; Um único UserForm com várias páginas, cada página um assunto diferente.
Trabalhando com Imagens Dinâmicas nos UserForms, trazendo fotos de produtos ou colaboradores de acordo com opção selecionada pelo Usuário em um ComboBox ou ListBox.