Aprenda a usar o Excel VBA e crie programas em Visual Basic for Applications e amplie as possiblidades de automação de processos em Excel.
Objetivo
Este treinamento concentra-se principalmente na criação de rotinas em Visual Basic for Applications, percorrendo o uso de Comandos, Funções e Objetos, onde através de diversas demonstrações explora o seu uso.
Carga Horária
40 horas presenciais
ou
40 horas remotas 100% ao vivo via Teams.
Aulas e Turnos
5 Sábados (08:00) 5 Integrais (08:00) 10 ½ Períodos (04:00)
Público Alvo
Profissionais de qualquer área que necessitem trabalhar com automação do Excel via a criação de rotinas em Visual Basic for Applications;
Todos que já trabalham com Excel, mas que desejam aprimorar seus conhecimentos em Visual Basic for Applications;
Todos que desejam obter os conceitos fundamentais de Excel VBA e aprender do ZERO a criar rotinas automatizadas.
Pré-requisitos
Ter concluído o curso Excel - Módulo 1.3 - Expert ou comprovar conhecimentos equivalentes.
Tópicos de Aprendizado
Ao término deste treinamento, os alunos estarão aptos a:
Ao término deste treinamento, os alunos estarão aptos a:
Usar a Interface do Visual Basic Editor;
Utilizar Variáveis e Constantes;
Trabalhar Laços de Validação e Repetição;
Depurar Códigos;
Utilizar Funções de Diversas Categorias;
Criar Funções Personalizadas;
Trabalhar Controles ActiveX.
Conteúdo Programático
Capítulo 01 - Introdução ao Visual Basic for Applications
Uma Breve História sobre o Visual Basic for Applications
Quais Aplicativos Utilizam o VBA?
Capítulo 02 - Gravando Uma Macro
Exibir a guia Desenvolvedor na faixa de opções
Gravação de uma Macro
Salvar uma pasta de trabalho habilitada para Macro
Executando uma Macro
Edição de uma Macro no Editor do Visual Basic
Capítulo 03 - O Ambiente de Desenvolvimento
Elementos de Tela
Inserindo um Módulo
Inserindo um Procedimento
As Cores do VBA
Capítulo 04 - Alô Mundo!
MsgBox()
InputBox()
Capítulo 05 - Principais objetos, propriedades e métodos do Excel
Range
Cells
Worksheet
Sheets
Workbook
Application
Capítulo 06 - Utilizando Variáveis e Constantes
Tipos de Dados
Tipos de Declaração
Escopo e Visibilidade
Option
Objeto Collection
Matrizes
Capítulo 07 - Trabalhando com Operadores
Concatenação
Atribuição
Passagem de Argumento
Aritméticos
Comparação
Operador vs Termo
Lógicos
Capítulo 08 - Laços de Validação
IIf()
If... End If
Select Case
Capítulo 09 - Laços de Repetição
For... Next
For Each... Next
Do... Loop/While
Do... Loop/Until
While... Wend
Capítulo 10 - Depurando Códigos
Erros de Compilação
Erros em Tempo de Execução
Menu Depurar
Capítulo 11 - Como Tratar Erros
On Error
Objeto Err
Resume
Raise
Capítulo 12 - Utilizando Funções Matemáticas
Round()
Abs()
Sgn()
Int()
Fix()
Atn()
Sin()
Cos()
Tan()
Exp()
Log()
Capítulo 13 - Utilizando Funções Alfanuméricas
Chr()
Asc()
LTrim()
RTrim()
Trim()
Len()
Space()
String()
UCase()
LCase()
StrConv()
Left()
Right()
Mid()
Replace()
InStr
InstrRev
Format()
FormatCurrency()
FormatDateTime()
FormatNumber()
FormatPercent()
Capítulo 14 - Utilizando Funções Cronológicas
Date()
Time()
Now()
Day()
WeekDay()
Month()
Year()
WeekDayName()
MonthName()
Hour()
Minute()
Second()
DateAdd()
DateDiff()
DatePart()
DateSerial()
DateValue()
TimeSerial()
TimeValue()
Capítulo 15 - Utilizando Funções de Verificação
IsDate()
IsNumeric()
IsArray()
IsObject()
IsEmpty()
IsNull()
IsError
TypeName()
VarType()
Capítulo 16 - Utilizando Funções Financeiras
PV()
FV()
Rate()
NPer()
Pmt()
Capítulo 17 - Utilizando Funções COR
QBColor()
RGB()
Capítulo 18 - Utilizando Funções de Conversão de Tipo De Dados
CCur()
CDate()
CDbl()
CInt()
CLng()
CSng()
CStr()
CVar()
Str()
Val()
Capítulo 19 - Utilizando Funções de Matriz
Array()
UBound()
LBound ()
Filter()
Join()
Split()
Capítulo 20 - Utilizando Funções do Excel
WorksheetFunction
Capítulo 21 - Criando Sub e Function
Sub
Function
Documentando e Categorizando Procedimentos
Capítulo 22 - Controles ActiveX
Conhecendo a Vocação de cada Controle
Diagramando Controles
Janela de Propriedades
Programando Eventos
Solicitar cotação
Preencha o formulário e lhe enviaremos uma cotação para sua necessidade.