Visual Basic for Aplications (VBA) para Excel
Destinatários:
Profissionais que pretendem inciar os seus conhecimentos em VBA para optimizar as suas folhas de cálculo, automatizando processos e cálculos.
Pré-requisitos:
Ter frequentado o curso de Excel – Avançado ou ter conhecimentos equivalentes.
Objectivos Gerais:
Dotar os profissionais com conhecimentos para utilizar a programação VBA (Visual Basic for Aplication) no Excel executando desta forma macros e funções de forma a automatizar tarefas.
Objectivos Específicos:
No final do curso, os formandos deverão ser capazes de:
-
Criar Macros automáticas (relativas e absolutas)
-
Utilizar o Editor do Visual Basic
-
Entender, de forma genérica, como programar em Visual Basic
-
Analisar e diagnosticar erros de sintaxe e de fluxo
-
Criar procedimentos e funções em VBA
-
Utilizar formulários e controlos para gerir, eliminar e introduzir 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
Definições base
Protecção de Código
Editor de código
Segurança em Macros
Tipos de Ficheiro
Separador de Programador
Necessidades de utilização
Introdução ao VBA
-
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)
Certificados de Frequência:
No final do curso, o participante poderá obter um certificado de frequência.