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

Em Rio De Janeiro

R$ 4.042
  • Tipologia

    Curso intensivo

  • Nível

    Intermediário

  • Local

    Rio de janeiro

  • Horário de aulas

    32h

  • Duração

    4 Dias

  • Início

    17/08/2020
    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.

Instalações

Localização

Início

Rio De Janeiro (Rio de Janeiro)
Ver mapa
Av. Nilo Peçanha, 50 | Grupo 1901 | Centro, 20020-906

Início

17 ago 2020Inscrições abertas
09 nov 2020Inscrições abertas

Perguntas & Respostas

Levante suas perguntas e outros usuários poderão responder-te

Quem você quer que lhe responda?

Publicaremos apenas seu nome e pergunta

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.


R$ 4.042