VBA para Excel – Iniciação

Destinatários:
Profissionais que já trabalham frequentemente com folhas de cálculo de Excel e que pretendem utilizar ferramentas de programação para melhorar ainda mais o desempenho das suas folhas de cálculo, automatizar processos e cálculos através do recurso à programação em VBA.
 
Pré-requisitos:
Ter frequentado o Excel Avançado ou ter conhecimentos equivalentes.
 
Objetivos Gerais:
Dotar os profissionais com conhecimentos para utilizar a programação VBA (Visual Basic for Aplications) no Excel executando desta forma macros e funções de forma a automatizar tarefas .
 
Objetivos Específicos:
  • Criar Macros automáticas (relativas e absolutas)
  • Utilizar o Editor do Visual Basic
  • Entender, de forma genérica, como programar em VBA
  • Analisar e diagnosticar erros de sintaxe e de fluxo
  • Criar procedimentos e funções em VBA
  • Utilizar formulários e controlos para gerir a informação
  • Criar funções personalizadas
Metodologia da Formação:
O curso será presencial, com a exposição de assuntos teóricos e a elaboração de vários exercícios práticos
 
Conteúdo Programático:
Integração do VBA no Excel e Editor de código
Introdução ao VBA; Necessidades de utilização; Separador de Programador; Tipos de Ficheiro; Segurança em Macros; Editor de código; Protecção de Código; Definições base
Construção de Macros automáticas
Gravação de Macros Automáticas; Inserir controlos para Gravar Macros; Macros Relativas e Absolutas; Análise do código gerado
Introdução à Programação em VBA
Variáveis, Constantes e Tipos de Dados
Operadores de Comparação, Lógicos e Aritméticos; Funções e Procedimentos; Estruturas de Decisão; Estruturas de Repetição; Arrays (Matrizes); Tratamento de Erros; Funções (Texto, Conversões, Data/Hora, Validação, Formatação)
Construção de Macros utilizando VBA
Introdução à estrutura de objectos do Excel; Criação de Funções Personalizadas (UDF); Utilizando objectos do Excel (Workbook, Worksheet, etc); Utilização de Eventos na Aplicação; Criação de Add-Ins; Criação de Userforms (introdução)
Simulação de Casos Práticos