Já sabe criar rotinas em VBA, e agora?

O curso de programação intermédia com VBA continua a partir dos temas abordados no curso Microsoft Excel VBA – Fundamentos de Programação, avançado os utilizadores para conceitos mais avançados que permitem por exemplo a interação do Microsoft Excel com outras aplicações como Microsoft Word, PowerPoint ou Outlook.

  • Objetivos do curso

    Neste curso os participantes vão trabalhar rotinas mais avançadas de VBA, como a criação de variáveis especiais – Arrays, ou a criação de Funções Personalizadas e a interação com outras aplicações (Word, PowerPoint e Outlook). Irão também aprender a trabalhar com Ficheiros e Pastas e criarão as suas próprias classes.

  • Pré-requisitos

    Assumimos neste curso que os participantes tem já um bom conhecimento do Visual Basic para Aplicações (VBA), como a definição de variáveis, trabalhar com intervalos, e criação de ciclos de repetição comuns

  • Destinatários

    O Curso de Microsoft Excel VBA é um curso para utilizadores que já conhecem o Microsoft Excel pretendem aprofundar os seus conhecimentos para a otimização de tarefas rotineiras em Excel.

  • Duração

    16 horas | 2 dias.

Referencial Programático

Revisão sobre Objetos, Coleções, Métodos e Propriedades: o que são e para que servem.
Variáveis: Tipos de dados que as variáveis guardam e tipos de Variáveis.
Definir o âmbito de aplicação das variáveis.

O que são Arrays e para que servem?
Arrays de uma dimensão (one dimension).
Arrays Dinâmicos para ajustar a sua dimensão.
Preservar Arrays para acrescentar elementos.
Arrays bidimensionais.

Funções Implícitas do VBA (MsgBox, ImputBox, Application Input Box).
Funções Personalizadas: Function Procedures.
Function Procedures vs Sub Procedures
Exemplos de Funções personalizadas.
Integrar funções no código: Sub Procedures.

Utilizar FileSystemObjects.
Função DIR para verificar se a pasta ou ficheiro existem.
Método GetOpenFileName.
Propriedade FileDialog.
Exportar dados para ficheiros – Criar CSV’s.

Conceitos fundamentais para integrar com outras aplicações.
Utilizar as bibliotecas VBA para referenciar outras aplicações.
Exemplos Práticos: Exportar para PDF.
Exemplos Práticos: Criar e-mails personalizados através do Excel.
Exemplos Práticos: Criar cartas personalizadas em Word a partir do Excel.
Exemplos Práticos: Exportar folhas de Excel para PowerPoint.

Expressões ByRef e ByVal.
Utilização de argumentos opcionais.
Utilizar o conceito ParamArray.

O que é uma classe?
Criação de classes.
Propriedades e Métodos.

Utilizar as fórmulas de Excel e VBA.
Criar formas (shapes) através de VBA.
Criar tabelas com VBA.
Criar Tabelas Dinâmicas com VBA.
Criar Gráficos com VBA.
Modificar Gráficos com VBA.

O que está incluído no curso

  • Diagnóstico online para aferição de conhecimentos base do curso.

  • 1/2 dia de entrevistas para conhecer individualmente os participantes as suas expectativas com o curso.

  • Documentação digital interactiva de apoio com os conceitos base mais importantes.

  • Videos de apoio para consulta com os conteúdos core do curso.

  • Laboratórios e exemplos práticos específicos e adequados à realidade da sua empresa.

  • Certificado de frequência de formação profissional ao abrigo da DGERT.

  • 1/2 dia de coaching presencial de apoio pós-formação.

Metodologias Aplicadas

  • As metodologias aplicadas neste curso baseiam-se no método expositivo por parte do formador com resolução prática de todos os exemplos em conjunto com os formandos. Cada tema engloba um ou mais exercícios intermédios ou finais para implementação dos conhecimentos adquiridos. Todos os temas são dinamizados sempre com a componente prática com um exemplo geral ou particular de cada um dos pontos. Análise e discussão de situações específicas juntamente com os participantes.

Registo

Registo em Ação de Formação

Ações de formação especializadas.
Registo