cursos/curso-86.php
TECNOLOGIA - MASTER OFFICE
◄ Voltar |
Imprimir
Imersão em Macros e VBA
Versão 2007
Público-Alvo:
- Profissionais que já utilizam o Excel e que necessitam aprimorar o trabalho fazendo uso de macros e programação VBA para automatizar tarefas, criar formulários (telas) sofisticados, tudo com o objetivando ganho de tempo e produtividade.
Após o treinamento o participante estará apto a:
- Automatizar planilhas, a fim de ganhar tempo e aumentar a produtividade
- Poderá editar e corrigir macros já existentes em seus arquivos de trabalho
- Criará formulários sofisticados para interagir com maior segurança com planilhas
- Elaboração de macros autoexecutáveis
- Criação de macros para importação e atualização de dados externos
Programa:
PARTE I - Conceituação e Elaboração de Macros Gravadas
1 - Conceito de Macro no Excel
- O que é um macro e suas aplicações práticas
- Apresentação de alguns exemplos iniciais
2 - Utilizando o Gravador de Macro
- O que é o gravador de Macro e como utilizá-lo
- As vantagens e desvantagens entre armazenar uma macro em um arquivo comum e uma pasta pessoal de macros
- A diferença entre uma gravação em movimento absoluto e movimento relativo
- Como localizar e ainda editar uma macro pronta utilizando o gravador de macro
- 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
3 - Executando a macro depois de pronta
A macro poderá ser acionada de várias maneiras: por tecla de atalho, botões de comando, objetos, etc. Cada situação poderá necessitar uma opção diferente:
- Teclas de atalho
- Botão de comando
- Menu na barra de ferramentas
- Objetos e figuras de desenho
4 - Entendo os critérios de segurança do Windows em relação às macros
- Ativando ou desativando a permissão da execução das macros
- Escolhendo o melhor nível de segurança
PARTE II - O ambiente das macros - VBE (Visual Basic Editor)
1 - Conhecendo o ambiente onde a macros são armazenadas
- O que são Módulos e sua importância
- A diferença entre códigos públicos e códigos privados
- O que são UseForm e sua utilização.
- Uso da janela de projetos e seu conteúdo
- Uso da janela de propriedades e suas opções
- Quando e como redefinir a execução de uma macro
2 - Conhecendo melhor os códigos
- As diferenças das cores dos códigos de programação
- Localizando uma macro no VBE(Visual Basic Editor)
- Os cuidados que você teve ter ao editar uma macro
- A importância da documentação do código
- Como executar uma macro passo a passo para localizar erros de procedimentos
- Para que serve os pontos e interrupção e como inseri-los
- Entendendo o conceito de rotinas públicas e rotinas privadas
- Entendendo o conceito de Objetos, Propriedades, Métodos e Eventos
- A hierarquia dos objetos
- As melhores maneiras de se trabalhar com os objetos: Range, Cells, Sheets, WorkSheet
- Como depurar uma macro (localizando e corrigindo erros no procedimento)
- Diversas dicas para dar consistência à sua macro
PARTE III - Conceitos e Estruturas de Programação VBA
Neste momento, o participante conhecerá conceitos e lógica de programação e começará a escrever estruturas e comandos sofisticados de macros, diretamente no VBE(Visual Basic Editor).
1 - Rotinas de programação:
- Conhecendo e criando uma rotina de programação
- O escopo da rotina (Publica ou Privada)
2 - Utilização de Variáveis
- Para que servem as variáveis e seus tipos
- Escolhendo o melhor tipo de variável para cada situação
- A importância da declaração das variáveis
- Como fazer com que o sistema obrigue que as variáveis sejam declaradas
- Utilizando uma variável para armazenar conteúdo simples (textos, datas, números)
3 - Abrangência ou escopo da variável
- Variável com amplitude de procedimento
- Variável com amplitude de módulo
- Variável com amplitude de todo o projeto
4 - Criando caixas de mensagem e caixa de entrada
A integração das Macros com o usuário é extremamente importante. O VBA permite implementar formas rápidas de integração:
- Criando na macro uma Caixa de Mensagem ao usuário da planilha
- Criando na macro uma Caixa de Entrada para o usuário da planilha
- Criando Caixa de Mensagem para tomada de decisão (Sim e Não)
5 - Estruturas condicionais e de decisão:
- Criando e utilizando a Estrutura If
- Utilizando o operador ElseIf
- Utilizando And e Or para inserir 02 ou mais condições
6 - Estruturas de Repetição (Loops):
- Estrutura Do While...Loop
- As opções da aplicação do Do While...
- Os cuidados para evitar loops infinitos
7 - Entendendo e Criando Estruturas WITH e Instrução GoTo:
- 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
8 - Tratamento de erro de código em tempo e Execução
Como tratar erros durante a execução da macro, para evitar interrupções que irá prejudicar o seu trabalho:
- Reconhecendo os tipos de erros de sistema e de usuário
- Como e quando utilizar a Instrução On ErrorResume Next
- Como enviar uma mensagem ao usuário quando ocorrer um erro inevitável
9 - Utilizando Comandos e instruções para facilitar e aprimorar as macros
- Instrução Call
- Instrução Exit sub
- Desativando caixas de diálogo durante a execução
- Desativando teclas que poderão interromper a execução da macro
- Congelando a tela durante a execução das macros.
10 - Utilizando Funções do VBA
As funções do VBA são parecidas com as funções de planilha, porém a sua amplitude e aplicabilidade vão muito mais além.
- 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, FormatDate, etc.
11 - Protegendo as macros com senhas de segurança
- Inserido senhas para proteção dos códigos das macros
- Como evitar que as planilhas sejam abertas sem ativar as macros
- Dicas e truques para aperfeiçoar ainda mais as suas macros.
PARTE IV - Macros Auto Executáveis
São macros que acionadas automaticamente, através de ações ocorridas, tais como: Ao abrir um arquivo; ao selecionar uma planilha ou célula e até mesmo em um horário pré-determinado.
1 - Macro AutoExecutável em Aquivo
- Acionando macro ao abrir o arquivo
- Acionando macro ao salvar o arquivo
- Acionando macro ao fechar o arquivo
2 - Macro AutoExecutável em Planilha
- Acionando macro ao selecionar uma planilha
- Acionando macro ao trocar de planilha
3 - Macro AutoExecutável em Célula
- Acionando macro ao selecionar uma célula específica
- Acionando macro ao digitar em uma célula específica
PARTE V - Criação de Formulários (telas) para Interagir com a planilha
Formulários são telas para que o usuário tenha maior facilidade de operar a planilha.
Neste módulo o aluno aprenderá criar formulários complexos com o uso de botões de comando do tipo: Caixa de combinação, Caixa de listagem, Botão de opção, Barra de rolagem, Controle giratório e muitos outros.
1 - Inserindo e configurando o formulário
- Inserindo um formulário e configurando suas características
- Inserindo um nome para o formulário
- Adicionando uma caixa de combinação
- Adicionando uma caixa de seleção
- Formatando o formulário e os controles
- Criando os links entre o formulário e planilha
2 - Configurando as propriedades e eventos dos botões de comando
- O que são propriedades e são os eventos do controles
- Definindo e alterando as principais propriedades dos controles
3 - Interagindo formulários com as células da planilha
- Como e onde criar os códigos de comando para cada formulário
- Quais as vantagens de criar os códigos em um módulo de programação
- Criando os códigos para interagir as com as planilhas
- Criando o comando para carregar o formulário diretamente pela planilha
- A importância e os tipos de eventos de cada controle.
4 - Dicas e truques no uso de formulários
- Como ocultar todo o Excel deixando apenas as telas do formulário para o usuário trabalhar
- Como destacar a cor dos botões do formulário ao passar o mouse
- Como criar um formulário de senha
- Aumentando e reduzindo o tamanho do formulário automaticamente
Carga Horária
24h
Metodologia das Aulas:
- Aulas práticas com o uso de um computador para cada participante, onde são apresentadas diversas fórmulas, funções e recursos avançados do Excel em casos práticos do dia a dia.
Sobre o Instrutor: Marcelo Venske
- Microsoft Office Specialist Expert. Especializado em automatização de planilhas e sistemas em Excel-VBA voltado a soluções administrativas e gerenciamento financeiro
- Há 10 anos é professor especializado em Visual Basic, SQL e no pacote Microsoft Office (Excel VBA, Access VBA, Word VBA e PowerPoint)
- Participou de diversas consultorias e conduziu mais de 200 treinamentos abertos e fechados para empresas de todo o país (REDE GLOGO, RIGESA, PETROBRAS, PETROBRAS DISTRIBUIDORA, ELETROBRAS, VALE, BNDES, BANCO DO BRASIL, TRANSPETRO, ARACRUZ, FINEP, BRADESCO, INFRAERO, SAMARCO, FIAT AUTOMÓVEIS, CASA DA MOEDA, CEMIG, entre diversas outras)
- Graduado em Economia pela Universidade Estadual do Paraná. Pós-Graduado em Engenharia Econômica pela Universidade Mackenzie-SP
- Foi executivo de empresa multinacional durante 15 anos, atuando nas áreas de custos e finanças
- Consulte sobre desconto especial para confirmação de inscrição antecipada e para grupos.
- Os pagamentos podem ser efetuados por depósito, boleto bancário ou cartão de crédito.
- Material didático, Certificado e Coffee break estão inclusos na inscrição.
Informações e Inscrições:
H&B Treinamentos e Soluções Empresariais
Telefone: (11) 3803-9340 ou solicite a ficha de inscrição pelo
E-mail: treinamentos@heb.com.br
◄ Voltar | ▲ Topo