Objetivo
Fornecer ao participante, técnicas de desenvolvimento de scripts em programação VBA para Excel, provendo a automação de suas atividades manuais e repetitivas, assim como a acuracidade dos dados.
Conteúdo Programatico
Conceitos Iniciais
- Conceito de macro
- As formas de criar uma macro
- Demonstração do gravador de macros
- Explicação das macros relativas e absolutas
Introdução ao VBA
- Conhecendo o VBA (Visual Basic Editor)
- Conceito de módulo
- Como criar um script em VBA
- Definição de Objetos, Propriedades e Métodos
- As diversas formas de executar e pausar scripts
- Como salvar um arquivo com macro
Os principais objetos e suas propriedades e métodos
- Range
- Edição e formatação de células
- Worksheet
- Navegação entre planilhas
- Activewindow
- Application
Boas práticas para criação do código
- Utilização do With.. End With
- Indentação de código
- Nomenclatura
Trabalhando com cálculos
- Operadores matemáticos
- Precedência de cálculo matemático
- Operadores lógicos
- Conceito de variáveis
- Declaração de variáveis (no procedimento, no módulo, no projeto)
- O uso do Option Explicit
Trabalhando com macros relativas
- Utilização do Offset
- Referenciando uma célula ativa (ActiveCell)
- Cells
- Utilização de variávei
Caixa de Mensagem e Caixa de Entrada
- Utilização de Inputbox
- Utilização de MsgBox
- Identificando o botão clicado através do Msg box ()
Trabalhando com arquivos
- Workbooks e seus métodos
- Métodos GetOpenFilename e GetSaveAsFilename.
- Copia e movimentação de dados
Instruções Condicionais
- Select Case .. End Select
- If.. else.. Endif
Trabalhando com Laços
- Do While.. Loop
- Do Until.. Loop
- For.. Next
As macros automáticas
- Auto_Open
- Auto_Close
Criação de Cases
- Utilização de comandos aprendidos com abordagem em lógica de programação