Imersão em Macros e Programação em VBA no Excel

IDEMP - Instituto de Desenvolvimento Empresarial
Em Rio De Janeiro e Brasilia

R$4.042
Ou prefere ligar para o centro agora?
(55) ... Ver mais
Deseja falar com um Assessor sobre este curso?

Informação importante

Tipologia Curso intensivo
Nível Intermediário
Início Em 2edes
Horário de aulas 32 horas letivas
Duração 4 Dias
Início das aulas 28/08/2017
otras datas
  • Curso intensivo
  • Intermediário
  • Em 2edes
  • 32 horas letivas
  • Duração:
    4 Dias
  • Início das aulas:
    28/08/2017
    otras datas
Descrição

Treinamento destinado a profissionais que utilizam o Excel visando a aperfeiçoar trabalhos em planilhas, com a utilização de ferramentas e recursos avançados de macros e programação em VBA (Visual Basic of Application), o que proporcionará importantes ganhos para a empresa, tais como: aumento da produtividade e qualidade dos trabalhos; redu&cced..
Dirigido a: Profissionais que já utilizam o Excel e desejam aperfeiçoar suas planilhas utilizando-se de macros e programação em VBA.

Informação importante
Instalações

Instalações e datas

Início Localização
18 de setembro de 2017
Brasilia
Centro Empresarial Brasília Srtvs - Qd. 701 - Conjunto D - Bloco B - Sala 802 Asa Sul, 70340-907, Distrito Federal, Brasil
Ver mapa
28 de agosto de 2017
06 de novembro de 2017
Rio De Janeiro
Av. Nilo Peçanha, 50 | Grupo 1901 | Centro, 20020-906, Rio de Janeiro, Brasil
Ver mapa
Início 18 de setembro de 2017
Localização
Brasilia
Centro Empresarial Brasília Srtvs - Qd. 701 - Conjunto D - Bloco B - Sala 802 Asa Sul, 70340-907, Distrito Federal, Brasil
Ver mapa
Início 28 de agosto de 2017
06 de novembro de 2017
Localização
Rio De Janeiro
Av. Nilo Peçanha, 50 | Grupo 1901 | Centro, 20020-906, Rio de Janeiro, Brasil
Ver mapa

O que se aprende nesse curso?

Basic
Ferramentas
Macros
Programação
Treinamento
Vba
Excel
Produtividade
Estrutura
Funções no Excel

Professores

Marcelo Venske
Marcelo Venske
Professor do IDEMP

Microsoft Office Specialist Expert. Graduado em Economia pela Universidade Estadual do Paraná. PósGraduado em Engenharia Econômica pela Universidade Mackenzie-SP. Especializado em automatização de planilhas e sistemas em Excel-VBA e Access-VBA voltado a soluções administrativas e gerenciamento financeiro. Há 15 anos é professor especializado em Visual Basic, SQL e integração com VBA do Microsoft Office(Excel, Access, Word, Outlook e PowerPoint). Participou de diversas consultorias e conduziu mais de 300 treinamentos abertos e fechados para empresas de todo o país.

Programa

Apresentador

Marcelo Venske

Carga horária

32 horas

Área de Interesse

Excel Avançado e Access

Apresentação

Treinamento destinado a profissionais que utilizam o Excel visando a aperfeiçoar trabalhos em planilhas, com a utilização de ferramentas e recursos avançados de macros e programação em VBA (Visual Basic of Application), o que proporcionará importantes ganhos para a empresa, tais como: aumento da produtividade e qualidade dos trabalhos; redução do tempo na elaboração, consolidação e análise de dados; capacidade de personalizar o Excel de acordo com as necessidades da organização; automatização de rotinas, procedimentos etc.

Ao final do treinamento será distribuído aos participantes um CD contendo "dicas", modelos e exemplos práticos, visando ao aprofundamento de conhecimentos pós-curso.

A Quem se Destina

Profissionais que já utilizam o Excel e desejam aperfeiçoar suas planilhas utilizando-se de macros e programação em VBA.

Resultados para os Participantes

  • Conhecimento dos segredos das gravações de macros.
  • Aperfeiçoamento de macros, editando os comandos diretamente no editor de macros.
  • Utilização de estruturas de comandos avançados em linguagem VBA.
  • Criação de telas sofisticadas para interagir com as planilhas.
  • Elaboração de macros autoexecutáveis.
  • Elaboração de Macros utilizando estruturas "loops" para busca e atualização de dados nas planilhas
  • Criação de macros para importação e atualização de dados externos
  • Elaboração de macros Autoexecutáveis
  • Programação em VBA para elaborar telas complexas para interface entre planilha e usuário
  • Programação em VBA para criar conexões via ADO

    e DAO

    para mover registros em banco de dados através do Excel.


Conteúdo Programático

Parte I – CONCEITUAÇÃO E ELABORAÇÃO DE MACROS GRAVADAS

• O Conceito de Macro

  • O que é macro e suas aplicações práticas no Excel.
  • Apresentação de alguns exemplos iniciais.

• Utilizando o Gravador de Macro

  • O que é o gravador de Macro e como utilizá-lo.
  • As vantagens e desvantagens entre armazenar uma macro em arquivo ou em 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.

• Executando a macro depois de pronta

  • A macro poderá ser acionada de várias maneiras: por teclas , botões, figuras, etc.
  • Adicionando teclas de atalho para a macro.
  • Inserindo um Botão de comando.
  • Criando um atalho na barra de acesso rápido.
  • Objetos e figuras de desenho.

• Entendendo os critérios de segurança do Aplicativo Excel 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)

• Conhecendo o ambiente onde a macros são armazenadas

  • O que são Módulos e UserForm e sua utilização.
  • O uso e opções da janela de projeto e a janela de propriedade.
  • Quando e como redefinir a execução de uma macro.
  • Como proteger o código VBA inserindo senha de acesso.

• 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ê deve 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 servem 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 aumentar a consistência e segurança de suas macros.

Parte III - CONCEITOS E ESTRUTURAS DE PROGRAMAÇÃO VBA

Neste momento, o participante conhecerá conceitos e lógica de programação e dará início a criação das estruturas mais sofisticadas.

• Rotinas de programação

  • Conhecendo e criando uma rotina de programação.
  • O escopo da rotina (Pública ou Privada).

• Utilização de Variáveis de Memória

  • 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.
  • Utilizando a declaração Option Explicit.
  • Variáveis de nível de procedimento, módulo e projeto.
  • Transferindo valores das variáveis entre rotinas.

• 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.

• Criando caixas de mensagem e caixa de entrada

  • A integração das macros com o usuário é extremamente importante.
  • Adicionando MsgBox para gerar avisos ao usuário.
  • Adicionando InputBox para entrada de dados pelo usuário.
  • Criando Caixa de Mensagem com botões de decisão (Sim e Nã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.

• Estruturas de Repetição (Loops)

  • Estrutura Do While...Loop.
  • Estrutura For...Next.
  • Os cuidados para evitar loops infinitos.
  • Utilizando Exit Do nas estruturas de repetição.

• Entendendo e Criando Estruturas WITH e Instrução GoTo

  • Utilizando a Instrução WITH para reduzir os códigos das macros.
  • Utilizando a instrução GoTo para redirecionar a execução do código da macro.

• Utilizando as WorkSheetFunction

  • O que são WorkSheetFunction e como utilizá-las nas macros.
  • As vantagens de utilização das funções de planilha em macros.
  • Utilizando as Function: SOMA, SOMASE, MEDIA.

• Tratamento de Erros em tempo e Execução

Como tratar erros em tempo de execução, evitando interrupções da macro.

  • Reconhecendo os tipos de erros de sistema e de usuário.
  • Como e quando utilizar a Instrução On ErrorResume 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 aprimorar as macros

  • Instrução Call.
  • Instrução Exit Sub.
  • Instrução Exit Do.
  • 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.

• 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 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, FormatDate, etc.

• 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 AUTOEXECUTÁVEIS

São macros acionadas automaticamente através de eventos, tais como: abertura de arquivo; seleção de planilha, preenchimento em células, etc.

• Macro AutoExecutável em Arquivo

  • Acionando macro ao abrir o arquivo.
  • Acionando macro ao salvar o arquivo.
  • Acionando macro ao fechar o arquivo.

• Macro AutoExecutável em Célula

  • Executando uma macro ao selecionar uma célula.
  • Executando uma macro ao digitar em uma célula.

Parte V – CRIANDO SUAS PRÓPRIAS FUNÇÕES DE PLANILHA COM VBA

• Utilizando VBA para criar novas funções de planilhas

  • Criando a nova função.
  • Definindo os parâmetros da função.
  • Localizando a função no Assistente de função do Excel.

• Aperfeiçoando a função criada.

  • Inserindo descrições e comentários para a função.
  • Definindo a categoria para função. Ex. Financeira, Estatística, etc.

• Instalando e disponibilizando as funções em seu computador

  • Transformando as funções criadas em suplemento do Excel (arquivo .xla).
  • Instalando e disponibilizando o suplemento no seu computador.

PARTE VI - CRIANDO USERFORM PARA INTERAGIR COM AS PLANILHA

UserForm são formulários ou tela para associar e ativar macros.

• Inserindo e configurando o formulário

  • Criando um formulário e configurando suas propriedades.
  • Inserindo uma caixa de combinação.
  • Inserindo uma caixa de seleção.
  • Formatando o formulário e os controles.
  • Criando os links entre o formulário e planilha.

• Propriedades e eventos dos controles do formulário

  • O que são as propriedades e eventos dos controles.
  • Definindo e alterando as principais propriedades dos controles.

• Associando o formulário com a planilha

  • Inserindo os códigos VBA para o formulário.
  • Criando o código no Private Sub.
  • Escolhendo o melhor evento do controle para executar a macro.
  • A importância e os tipos de eventos de cada controle.
  • Carregando o formulário pela planilha.

• Dicas e truques no uso de formulários

  • Ocultando o Excel enquanto utiliza os formulários.
  • Utilizando o evento MouseMove para destacar controles no formulário.
  • Ocultando e exibindo formulário automaticamente.


Metodologia

Casos práticos desenvolvidos em sala de aula. Será também distribuído um CD com diversos arquivos com exemplos de conexões e gerenciamento com Banco de Dados SQL-Server, Arquivos Texto e o Próprio Excel.

Marcelo Venske

  • Microsoft Office Specialist Expert. Graduado em Economia pela Universidade Estadual do Paraná. Pós-Graduado em Engenharia Econômica pela Universidade Mackenzie-SP.
  • 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 (LAFARGE, PETROBRAS, PETROBRAS DISTRIBUIDORA, ELETROBRAS, VALE, BNDES, BANCO DO BRASIL, TRANSPETRO, ARACRUZ, FINEP, HALLIBURTON, JOHNSON, SAMARCO, RIO TINTO, CASA DA MOEDA, VOLKSWAGEN, entre diversas outras).
  • Foi executivo de empresa multinacional durante 15 anos, atuando nas áreas de custos e finanças.
  • Coordenador e professor da área de Excel Avançado do IDEMP

    - Instituto de Desenvolvimento Empresarial.


Êxitos alcançados por este centro


Os usuários que se interessaram por esse curso também buscaram...
Ver mais