Excel VBA – Programação Intermédia

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. Aqui, vai aprender conceitos mais avançados que permitem, por exemplo, a interação do Microsoft Excel com outras aplicações como Microsoft Word, PowerPoint ou Outlook.
Conteúdo Programático
Revisão dos conceitos fundamentais de VBA
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.
Trabalhar com Arrays
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.
Criar funções em VBA
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 VBA para trabalhar com ficheiros e pastas
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.
Integrar o Microsoft Excel com outras aplicações
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.
Passagem de argumentos em VBA
Expressões ByRef e ByVal.
Utilização de argumentos opcionais.
Utilizar o conceito ParamArray.
Criação de Classes
O que é uma classe?
Criação de classes.
Propriedades e Métodos de uma classe.
Automatizar a criação de objetos em VBA
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
Pedir informação sobre o curso
Obrigado pela sua mensagem!
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 interativa de apoio com os conceitos base mais importantes.
- Videos exclusivos OnDemand (Sob-Demanda) de apoio ao formando 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.
- 1/2 dia de coaching de apoio pós formação.
Objetivos Gerais
Neste curso os participantes vão trabalhar rotinas mais avançadas de VBA como, por exemplo, a criação de variáveis especiais – Arrays – ou a criação de Funções Personalizadas.
Objetivos Específicos
O principal objetivo deste curso é trabalhar conceitos mais avançados de código VBA podendo interagir com outras aplicações (Word, PowerPoint e Outlook). Irá aprender a trabalhar com Ficheiros e Pastas, e a criar 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), definição de variáveis, trabalhar com intervalos, e a 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