cursos/curso-86.php

TECNOLOGIA - MASTER OFFICE

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

 

Clique aqui para conferir livros relacionados aos cursos ministrados pela H&B

 

 

 

 

Criação de Websites © Copyright 2010 - H&B Treinamentos e Soluções Empresariais
PABX.: (11) 3803-9340 - heb@heb.com.br
Nosso horário de atendimento é de segunda a sexta-feira, das 8:30h às 17:30h.