VBA para Excel – Avançado

Destinatários:
Destina-se a todos os que já trabalham que já trabalham frequentemente com VBA nas suas folhas de cálculo de Excel e que pretendem aprender as melhores práticas de desenvolvimento e performance, utilização de controlos COM, utilização de classes externas (VB.NET/C#), fazer a personalização da Ribbon, Add-Ins, Userforms.
 
Pré-requisitos:
Ter frequentado o VBA para Excel – Iniciação ou ter conhecimentos equivalentes.
 
Objetivos Gerais:
Aprofundar os conhecimentos em programação em VBA e . utilizar as melhores práticas de desenvolvimento e performance na programação em VBA no Excel.
 
Objetivos Específicos:
•Gerar código VBA com bom desempenho
•Criar e executar sequências de instruções (Ciclos), criar separadores na Ribbon Bar associados ao ficheiro de Excel, criar Add-Ins para instalar no Excel e criar expressões, variáveis e funções intrínsecas
•Utilizar Classes COM Interop com recurso ao VB.NET ou C#
Metodologia da Formação
O curso será presencial, com a exposição de assuntos teóricos.
 
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:
Consolidação da programação em VBA
Introdução ao VBA
Breve revisão de conceitos do Visual Basic
Estrutura de objectos do Excel
Utilizando Shapes
Utilização de Eventos
Execução de Ciclo
Tratamento de Erros
Construção de Macros avançadas em VBA
Criação de Funções Personalizadas (UDF)
Criação de Userforms (inclui a utilização de controlos externos)
Criação de Add-Ins
Personalizações e desempenho
Utilizando teclas de atalho
Personalizar a Ribbon Bar
Worksheet functions
Criando e utilizando classes em VBA
Utilização de classes externas COM Interop (VB.NET / C#)
Simulação de Casos Práticos