Excel VBA – Programação Intermédia

Logotipo do Microsoft Excel ao lado de um ícone de arquivo Visual Basic, ambos sobre um fundo verde.

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

← Back

Obrigado pela sua mensagem!

Iremos responder ao seu pedido com a maior brevidade.

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