Objetivo: Capacitar o aluno na utilização de ferramentas do ambiente visual em planilhas do Excel 2016 e na criação de macros e módulos em código Visual Basic.
Carga Horária
(Curso individual - 21 horas) / (Grupo fechado - consulte).
A quem se destina: a todos aqueles que já conhecem os principais recursos do Excel.
Pré-requisito: Noções básicas de Excel e Lógica de Programação.

Conteúdo programático:

1. INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO VISUAL BASIC
Declaração de variáveis;
Estruturas de repetição: For...Next / Do While...Loop / For Each ... Next;
Condições Lógicas: If...Then...Else / Select Case;
Operadores aritméticos;
Operadores de comparação;
Operadores lógicos: And, Or, Not.

2. GRAVAÇÃO E EXECUÇÃO DE MACROS
Gravando macros;
Executando macros:
Clicando em um botão na Barra de Ferramentas de Acesso Rápido;
Clicando em uma área de um objeto gráfico;
Automaticamente ao abrir a pasta de trabalho;
Editando macros.

3. O AMBIENTE VISUAL BASIC
Janela Projeto - VBA Project;
Janela de Propriedades;
Janela Módulo;
Formulário (Userform);
Caixa de Ferramentas;
Objetos, Propriedades, Métodos e Eventos.

4. PROGRAMAÇÃO DE MACROS
Projeto;
Módulos;
Subs (subrotinas);
Functions (funções);
Código de Programação;
Objetos do Microsoft Excel:
Application
Workbook
Worksheet
Range
Propriedades: Application, Workbooks, Worksheets, Range, Cells, Offset, CurrentRegion,...
Métodos: GetOpenFilename, GetSaveAsFilename, Activate, Select, Union, Copy, Paste,...
Eventos: Click, Initialize, Activate, Open,...
Variáveis e Constantes;
Comandos e Funções do Visual Basic;
Caixas de Mensagem (MsgBox).

5. CONSTRUINDO FORMULÁRIOS
Inserindo controles de formulários;
Inserindo controles ActiveX;
Construindo formulários VBA (Useforms);
Alterando propriedades de controles;
Vinculando o valor do controle a uma célula;
Atribuindo macros a controles;
Executando controles;
Exibindo formulários;
Exportando e importando formulários;
Controles: Botão de Comando, Rótulo, Caixa de Texto, Caixa de Seleção, Caixa de Grupo, Botão de Opção, Caixa de Listagem, Caixa de Combinação e Imagem.

6. APLICAÇÕES DO EXCEL COM VBA
Automatizar planilhas utilizando macros e ferramentas do VBA;
Criar novas funções;
Preencher planilhas a partir de dados de formulários;
Transportar dados de uma planilha para outra;
Filtrar dados de acordo com a escolha do usuário;
Imprimir relatórios;
Importar e exportar arquivos textos com largura fixa;
Criar um sistema simples de controle de estoque.