iCal

Programação Avançada em VBA para Microsoft Excel

15 Outubro 2012 a 18 Outubro 2012
Taguspark/ Porto Salvo - Lisboa
Horário: Pós-Laboral
Tipo: Presencial
Preço: €295

Objectivo geral do curso

O conhecimento adquirido neste curso permitirá ao formando aprofundar os conhecimentos de programação em Visual Basic for Aplication (VBA). Possibilitará também utilizar as melhores práticas de desenvolvimento e performance na programação em VBA no Excel.

 

Objectivos Específicos da Aprendizagem

Depois de completar este curso os formandos estarão habilitados para:

  • Gerar código VBA com bom desempenho ao nível da performace
  • Criar e executar sequências de instruções (Ciclos)
  • Criar formulários e controlos para gerir, eliminar e introduzir informação
  • Criar separadores na Ribbon Bar associados ao ficheiro de Excel
  • Criar Add-Ins para instalar no Excel
  • Criar expressões, variáveis e funções intrínsecas
  • Utilizar de Classes COM Interop com recurso ao VB.NET ou C#

 

Conteúdos Programáticos

 

Módulo 1 - Consolidação da programação em VBA

  • Breve revisão de conceitos do VBA
  • Hierarquia de objectos do Microsoft Excel
  • Tratamento de Erros

Módulo 2 - 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

Módulo 3 - Personalizações e desempenho

  • Personalizar a Ribbon Bar
  • Utilização de PivotTables usando VBA
  • Utilização de Classes
  • Breve introdução às Regular Expressions e à sua utilização
  • Acesso a ficheiros e pastas usando Microsoft Scripting Runtime
  • Utilização de ficheiro XML (leitura, escrita e modificação)
  • Interação com aplicações externas (SQL Server, Access, Powerpoint e Word)
  • Utilização de Classes COM Interop (VB.NET / C#)
  • Dicas gerais de desempenho e funções úteis

 

Metodologia

Os cursos são presenciais e os módulos de cada curso são compostos por:

  • Uma parte teoria, em que o formador apresenta, explica e dá exemplos de utilização das funcionalidades da aplicação;
  • Uma parte demonstrativa, em que o formador demonstra a utilização das funcionalidades da aplicação na prática;
  • Uma parte de laboratório, em que os formandos são desafiados a fazer simulações de casos práticos e exercícios, para praticar e solidificar a sua aprendizagem. 

Requisitos

Ter frequentado o curso "Introdução à Programação em VBA -Microsoft Excel", ou possuir conhecimentos equivalentes, isto é, ter conhecimentos sólidos d

Destinatários

Quem já trabalha com VBA e pretende 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, UDF, etc.