» vba

Posts tagged vba

Gravador de Macros

Gravador de Macros

 

Capacitar os participantes a:

Saber quando utilizar uma macro para simplificar tarefas repetitivas;
Utilizar corretamente o gravador de macros em suas planilhas Excel;
Associar suas macros a objetos, facilitando a manipulação de planilhas;
Relacionar macros e recursos do Excel.

Temário

1. Introdução a Macros

O que é uma macro
Quando usar uma macro nas suas planilhas
Será que você não precisa de uma macro?

2. Conhecendo o Gravador de Macros do Excel

Apresentação e explicação detalhada de todos os componentes do gravador de macros.

3. Como gravar uma macro em suas planilhas

Tipos de Macros:
- Absoluta
- Relativa
Quando usar uma ou outra?

4. Como otimizar suas Macros

Por que otimizar uma macro?

5. Integrando macros com Recursos de planilhas Excel

Criando uma Tela de Cadastro
Manipulando Dados entre:
- Planilhas
- Pasta de Trabalho
Automatizando Filtros

6. Introdução à Linguagem das Macros

O “produto final” da gravação das macros
A importância de se conhecer a linguagem de macros

Carga Horária

4 horas

Macros e VBA no Excel

Macros e VBA no Excel

Apresentação

Este treinamento tem como objetivo desmistificar a utilização de macros/VBA por parte de usuários “não programadores”.

Benefícios esperados:

Capacitar o profissional a elaborar macros/VBA para a execução de tarefas repetitivas.

Apresentar o procedimento para criação e execução de macros.

Capacitar o participante a desenvolver funções personalizadas.

Público-alvo

Profissionais que precisam automatizar tarefas repetitivas em seu dia-a-dia e que tenham necessidade de aprofundar seus conhecimentos de macros/VBA em Excel

Temário

Visual basic application (linguagem de programação de macros)

  • O que é uma Macro e onde ela é construída
  • Que tipos de Macros existem e onde são aplicadas
  • A importância de “desenhar” uma macro
  • Os passos para construção de uma macro
  • Principais procedimentos para se executar uma macro (botões, alteração de células, cliques etc

Gravador

  • Como Gravar macros simples através do gravador de macros.
  • Como utilizar o gravador para criar macros complexas.

Técnicas de programação

  • Conceitos básicos
  • Entrada de dados com caixa de entrada
  • Acessando dados em outras planilhas e bancos de dados com macros
  • Criando loopings e regras condicionais
  • Como testar sua macro

Interface do usuário

  • Como construir e executar uma caixa de diálogo
  • Como ativar e desativar atualização de tela
  • Como definir macros Auto-executáveis
  • Como alterar a forma de apresentação do Excel e criando uma interface própria

Casos práticos

  • Serão apresentados exemplos e casos práticos

Carga Horária

16 horas

Imersão em Macros - VBA

Imersão em Macros – VBA

0

Apresentação

Utilizar programação dentro do 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.

Turma Limitada

Tendo em vista a complexidade do treinamento, a turma será limitada a 15 participantes.

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

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 ser 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

28 horas

Go to Top