Imersão em Macros e VBA
Apresentação do Curso Macros e VBA no Excel
Utilizar VBA no Excel multiplica a produtividade de suas planilhas além de permitir a criação de planilhas com processos mais seguros, uma vez que estão todos “empacotados” em um único código.
Muitos aprendem o básico de macros, utilizam-se do gravador apenas e depois começam a ter dificuldade em ser aprofundar no tema.
Neste treinamento mostraremos todos os recursos importantes em programação VBA que usuários avançados de Excel precisam conhecer.
Ao final do treinamento você terá adquirido uma bagagem de conhecimento suficiente para criar seus primeiros aplicativos dentro do Excel, utilizando códigos elegantes, rápidos e funcionais.
Importante: o treinamento será hands on desde o início. O material entregue contemplará todos os aspectos teóricos abordados, porém o foco do treinamento será a prática. Recomendamos portanto a leitura posterior do material para a complementação do que foi falado em aula, principalmente no que se refere á teoria, que será passada em aula de forma mais rápida.
Público-Alvo
Usuários avançados de Excel que já utilizam o gravador de macros e queiram se aprofundar nesse conhecimento.
Quem não deve fazer este treinamento
- Se você nunca fez uma macro este não é o treinamento ideal.
- Se você não conhece funções como procv, somase também não.
- Este treinamento NÃO é introdutório de macros. Apesar de começarmos mostrando como se usa o gravador, ele já deverá ser de conhecimento dos participantes.
Temário
1. O que é uma aplicação desenvolvida em Excel?
Por que fazer uma aplicação e não uma “planilha simples”
Etapas importantes antes de se colocar a “mão na massa”
- Definindo o escopo do modelo
- Definindo os módulos do modelo
- A vida útil do modelo
- Utilização mono ou multiusuário?
- Permissões distintas para usuários?
- Integrado com banco de dados ou não?
Tipos de aplicações
- Add-ins
- Sistemas de orçamento
- Sistemas de armazenamento de dados
- Interfaces com bancos de dados
- Sistemas empacotados
Problemas básicos em programação VBA
- Velocidade das máquinas
- Versão do Excel
- Linguagem do Excel
- Resolução de vídeo
2. O que é VBA no Excel
A interface básica
Os menus e o que cada um faz
Como ativar o menu de VBA
Navegando pelo editor de VBA
Inserindo e removendo módulos, userforms e módulos de classe
3. Introdução ao VBA
Gravador de macros
- Referências absolutas e relativas
- Editando e apagando macros gravadas
Objetos e coleções
Propriedades e Métodos
Células e intervalos
Variáveis e Constantes
- Declarando variáveis e constantes
- Trabalhando com números, textos, datas e intervalos
Funções internas do VBA
Manipulação de erros
4. Criando comandos em VBA
Manipulando pastas de trabalho
- Abrir, fechar, extrair e inserir dados
Manipulando planilhas
- Incluir, excluir, mover planilhas
- Mover dados entre planilhas
- Inserir e manipular dados em planilhas
- As 3 formas de se referenciar às planilhas
Manipulando matrizes
Manipulando células
- Fazer cálculos, inserir funções
- Excluindo células em branco
Manipulando gráficos
- Criar, formatar, mover, excluir gráficos
- Alterar tipo de gráfico e formatação
- Transformar gráfico em imagem
Manipulando tabelas dinâmicas
- Montar tabelas dinâmicas com consultas dinâmicas usando VBA
- Importar dados externos com VBA e tabelas dinâmicas
- Alterar layout de tabelas dinâmicas
Comparando dados em locais diferentes
Consolidando dados em locais diferentes
Alterando dados com base em critérios
Excluindo dados com base em critérios
Interagindo com o usuário
- Criando caixas de mensagem
- Criando caixas de input de valores
Manipulando e validando valores
5. Criando funções em VBA
Diferença entre comandos e funções
As funções são mais úteis do que se pode imaginar
Funções com e sem argumentos
Funções com argumentos opcionais
Criação de funções em aula para:
- Verificar se a célula é protegida
- Verificar se há formula na célula
- Extrair o nome da planilha ativa
- Extrair o nome do arquivo atual
- Somar valores com base em uma cor de célula
6. Criando userforms em VBA
Como e quando utilizar os seguintes componentes
- Botão
- Caixa de Texto
- Caixa de combinação
- Rótulo
Integrando formulários com planilhas para enviar e trazer valores
Criando formulários de login com regras de permissão
Criando regras de validação para formulários
7. Os eventos de VBA
Acionando o código das mais variadas formas:
- Ao abrir o arquivo
- Ao fechar
- Ao salvar
- Ao imprimir
- Quando determinado valor é digitado
- Quando determinada célula é alterada
- Quando determinada planilha é acessada
- Quando uma tabela dinâmica é atualizada.
- Quando o botão do mouse é clicado
8. Técnicas avançadas
Protegendo o código
Testando o código
Desaparecendo com o Excel
Carga Horária
24 horas
Data e Horário
20 a 22/fevereiro das 8:45 às 17:45
Obs.: A data e local poderão sofrer alterações em aviso prévio. Consulte sempre nosso atendimento a respeito da data e local que estão confirmados para o curso
Investimento
R$ 2.590 para inscrições pagas até 13, R$ 2.790 para pagamentos posteriores a esta data.
Parcelamento em até 12x no cartão de crédito (com juros)
Preencha os dados a seguir para podermos personalizar uma proposta sem compromisso.
Se preferir, ligue-nos (11) 2626-9219 ou mande e-mail para roseli [at] planilhas.com.br.
Nossas Redes Sociais