Posts tagged macro
Como Criar Userforms (Formulários) em Excel
Apresentação
Os formulários são componentes do Excel relativamente fáceis de serem criados e que nos permite criar planilhas mais interativas, seguras e bem apresentáveis.
Após esse treinamento você dominará a técnica de criação de formulários e configuração de seus componentes diversos.
Através do uso de formulários você evita inserções de dados incorretas, melhora a navegabilidade de suas planilhas e deixa a ação dos usuários mais “controlada”.
Por que fazer esse curso?
- Este treinamento foi construído a partir das soluções desenvolvidas pelos consultores da Fábrica de Planilhas em mais de duas dezenas de clientes;
- Este é 100% prático – você usa planilha desde o 1º minuto de aula;
- Você aprenderá a fazer Formulários com o próprio Fábio Vianna, articulista de vários sites e com mais de 13 anos de experiência em montagem de planilhas para as mais variadas situações, tendo treinado mais de 5.000 profissionais nos mais variados temas de Excel;
- O treinamento é focado para profissionais de empresas, assegurando um alto nível de qualidade para o treinamento;
- Você terá um equipamento individualizado – nada de dividir computador com outra pessoa.
Benefícios esperados
Capacitar o profissional a construir formulários e a configurar seus componentes mais comuns, quer através de fórmulas, quer através de programação VBA.
Temário
Os tipos de formulário disponíveis
- Formulários inseridos na planilha
- Formulários construídos através do editor VBA
Formulários em Planilhas
- Como e quanto utilizar os seguintes componentes:
Barra de Rolagem
Botão
Botão de opção
Botão giratório
Caixa de combinação
Caixa de listagem
Caixa de seleção
Rótulo
- Exemplos e exercícios práticos aplicando esses componentes
Formulários criados através de VBA
- Como e quanto utilizar os seguintes componentes:
Barra de Rolagem (scrollbar)
Botão de alternância (ToggleButton)
Botão de comando (CommandButton)
Botão de opção (OptionButton)
Botão giratório (SpinButton)
Caixa de combinação (ComboBox)
Caixa de listagem (ListBox)
Caixa de seleção (CheckBox)
Caixa de Texto (TextBox)
Imagem (Image)
Multi Página (MultiPage)
Quadro (Frame)
Rótulo (Label)
- Exemplos e exercícios práticos aplicando esses componentes
Como carregar dados automaticamente ao se abrir o formulário
- Como criar componentes dependentes
- Dependendo do Estado, aparecem as cidades do item selecionado
- Dependendo da venda, aparecem descontos diferentes
- Como tratar erros em formulários
- Criando validações em formulários
Checando se o dado é texto
Checando se é número
Checando se é data
Tópicos especiais (apresentados na apostila)
- Inserindo animação flash em seu formulário
- Deixando o Excel “invisível” ao se mostrar um formulário
- Abrindo um formulário assim que se abre o arquivo
Carga Horária
16 horas
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
Técnicas avançadas
Protegendo o código
Testando o código
Desaparecendo com o Excel
Carga Horária
28 horas
