Automação de planilhas com macros e VBA — 16 horas
- Tudo o que você precisa saber para elaborar macros e programar em VBA;
- Aprendizagem rápida e segura de macros simples, intermediárias e sofisticadas.
- Condição especial 1: pague duas inscrições e ganhe a terceira;
Clique para conferir condições deste treinamento in company
- Investimento: R$ 5.600,00 para uma turma com até 12 participantes (equivalente a R$ 466,66 por participante).
Caso ocorram, despesas com passagens, hospedagens, traslados e organização do treinamento ficarão por conta da empresa contratante.
- No treinamento in company o programa sugerido poderá ser modificado conforme a necessidade da sua empresa nos seguintes aspectos:
- Identificação dos temas essenciais que precisam ser reforçados;
- Eliminação de temas considerados desnecessários;
- Adição de novos temas;
- Redistribuição da carga horária, equilibrando a importância relativa de todos os assuntos tratados no treinamento.
Benefícios esperados
- Utilizar ferramentas e recursos avançados de macros e programação em VBA para tornar planilhas ágeis, eficientes e práticas;
- Criar macros com funcionalidades básicas e avançadas;
- Entender, editar e aperfeiçoar macros já elaboradas;
- Construir e programar janelas (formulários) para interação entre usuário e planilha.
Diferenciais do treinamento
- A Cavalcante Consultores possui diversos formatos de cursos para atender as suas necessidades.
Este curso é uma seleção dos tópicos considerados avançados do Excel e foi formatado para atender
aqueles que desejam fazer uma imersão em macros;
- Um computador por participante;
- Apresentado por consultor financeiro com experiência em treinamento e desenvolvimento de modelos em planilhas;
- Casos práticos selecionados a partir da real necessidade das empresas;
- Material suplementar e exercícios adicionais fornecidos para estudo à distância.
Programa completo
Conceito de macro no Excel
- O que é uma macro e suas aplicações práticas;
- Apresentação de alguns exemplos iniciais.
Utilizando o gravador de macros
- O que é o gravador de macros e como utilizá-lo;
- Entendendo os formatos de arquivo habilitados para macros;
- Entendendo a opção da gravação da macro em movimento absoluto e movimento relativo;
- Como localizar e ainda editar uma macro pronta utilizando o gravador de macros;
- As limitações da utilização do gravador de macros do Excel;
- Dicas e técnicas para obter o máximo de uma macro gravada.
Executando a macro depois de pronta
- Teclas de atalho;
- Botões e objetos de formulário;
- Botões em barras de ferramentas ou menus;
- Autoformas e imagens.
Critérios de segurança do Windows em relação a macros
- Ativando ou desativando a permissão da execução das macros;
- Escolhendo o melhor nível de segurança.
Escrevendo macros diretamente no VBE (Visual Basic Editor)
- As vantagens de macros escritas sobre gravadas;
- Conhecendo o VBE (Visual Basic Editor):
- Módulos e o explorador de projetos;
- Janela de propriedades;
- As cores do código de programação;
- O procedimento de execução da macro.
- Localizando uma macro no VBE;
- Os perigos e os cuidados que você teve ter ao criar ou editar a macro;
- A importância da documentação do código;
- Como executar uma macro passo a passo para localizar erros de procedimentos;
- Inserindo pontos de interrupção ao longo de uma macro;
- Rotinas públicas e rotinas privadas;
- Objetos, propriedades, métodos e eventos;
- As melhores maneiras de se trabalhar com os objetos Range, Cells, Sheets e WorkSheet;
- As melhores maneiras de se trabalhar com as propriedades OffSet e Address;
- Como depurar uma macro (localizando e corrigindo erros no procedimento);
- Diversas dicas para dar consistência às suas macros.
Rotinas de programação
- Conhecendo e criando uma rotina de programação;
- O escopo da rotina (publica ou privada).
A hierarquia de objetos e comandos no VBA.
- A seqüência da hierarquia dos objetos;
- As propriedades e métodos dos objetos.
Utilização de variáveis no VBA
- O que são, para que servem e quais os tipos que podem assumir uma variável no VBA;
- A importância da declaração das variáveis;
- Como declarar uma variável simples e uma variável de objeto;
- Como fazer com que o sistema obrigue que as variáveis sejam declaradas;
- Abrangência de uma variável:
- Variável de âmbito de procedimento;
- Variável de âmbito de módulo;
- Variável de âmbito de projeto.
- Transferindo o conteúdo das variáveis entre diferentes macros.
Criando através de programação as caixas de diálogo
- Criando uma InputBox para entrada de dados na planilha;
- Criando uma MsgBox para mensagem ao usuário da planilha;
- Criando MsgBox com botões de decisão.
Estruturas condicionais e de decisão
- Criando e utilizando a estrutura If;
- Utilizando o operador ElseIf;
- Utilizando And e Or para inserir duas ou mais condições na estrutura If.
Estruturas de repetição (loops)
- Estrutura Do While ... Loop;
- Estrutura For...Next;
- Evitando loops infinitos.
Outras instruções
- Utilizando a instrução With para reduzir códigos e aumentar a performance das macros;
- Utilizando a instrução GoTo para redirecionar a execução do código da macro.
Utilizando a classe WorksheetFunction
- Como utilizar em macros as funções de planilha, como SOMA, MÁXIMO, MÍNIMO, PROCV, etc;
- As vantagens de utilização das funções de planilha.
Tratamento de erros de código
- Como tratar erros durante a execução da macro;
- Reconhecendo os tipos de erros de sistema e de usuário;
- Como e quando utilizar a instrução On Error Resume Next;
- Como e quando utilizar a instrução On Error Goto;
- Como enviar uma mensagem ao usuário quando ocorrer um erro inevitável.
Utilizando comandos e instruções para facilitar e aprimorar macros
- Instrução Call;
- Instrução Exit Sub;
- Instrução Exit Do;
- Desativando caixas de diálogo durante a execução;
- Desativando teclas de interrupão da macro;
- Congelando a tela durante a execução das macros.
Utilizando funções do VBA
- Funções de tratamento de texto: Trim, InStr, UCase, LCase, StrConv, Left, Right, Mid, Len, etc;
- Funções de conversão: CDate, CCur, CSrt, Val, etc;
- Funções de data e Hora: Hour, Day, Now, Date, etc;
- Funções de formatação: Format, FormatCurrency, FomatDate, etc.
Protegendo macros com senhas
- Como inserir senhas para evitar que alterações sejam feitas nas suas macros;
- Como evitar que as planilhas sejam abertas sem ativar as macros;
- Dicas e truques para aperfeiçoar ainda mais as suas macros.
Criação de formulários (janelas personalizadas dentro do Excel)
- Para que servem formulários;
- Principais objetos usados em formulários: rótulos, caixas de texto, botões, menus drop-down;
- Entendendo os eventos de formulário;
- Validando dados preenchidos pelo usuário;
- Executando o formulário depois de pronto.
Apresentadores
Gabriel Reina
- Consultor responsável pelo departamento de Excel da Cavalcante Consultores;
- Atua em projetos de consultoria envolvendo modelagem de planilhas, bancos de dados e programação em VBA;
- Já executou projetos de consultoria e ministrou treinamentos para empresas de grande porte, como Reckitt Benckiser,
Schering Plough, Ford, Citrosuco, Ferramentas Gerais e Norske Skog;
- Matemático graduado pelo IME/USP.
Marcelo Venske
- Microsoft Office Specialist Expert;
- Há 6 anos é professor especializado em Visual Basic, SQL e no pacote Microsoft Office (Excel VBA, Word, Access e Powerpoint);
- Conduziu mais de 180 treinamentos abertos e fechados na sua especialização;
- Consultor especializado em automatização com macros/VBA e modelagem de planilhas;
- Foi executivo de empresa multinacional durante 15 anos na área de custos e finanças;
- Graduado em economia pela Universidade Estadual do Paraná;
- Pós-graduado em engenharia econômica pelo Mackenzie.
Outros benefícios desse treinamento
- Apostila e material;
- Estacionamento;
- Almoço e coffee break;
- Certificado Cavalcante aos participantes.
Local e data
- São Paulo
18 e 19 de Outubro de 2010
Cavalcante Consultores
Av. Paulista, 2006, 7o. andar - Cj. 703/705 – Cerqueira César
Horário: 8h30 às 17h30
Investimento: R$ 1656!
A inscrição inclui estacionamento, almoço, apostila, material e certificado.
- Condição especial 1: pague duas inscrições e ganhe a terceira;
- Condição especial 2: pague três inscrições e ganhe a quarta e a quinta!