O objetivo deste curso visa preparar utilizadores de Microsoft Excel no desenvolvimento de pequenos programas para automatização de tarefas repetitivas recorrendo ao Visual Basic for Applications.
Utilizadores avançados que pretendam extrair todas as potencialidades da automatização e personalização do Excel, através da programação de macros em Visual Basic for Applications.
Ter frequentado um dos seguintes cursos:
Ou ter conhecimentos equivalentes.
Conhecimentos preferenciais de linguagem de programação Visual Basic ou Visual Basic for Applications.
Introdução
Descrição dos aspectos fundamentais da linguagem de programação VBA.
Macros
Processos de criação de uma macro em VBA através do macro recorder e sua posterior alteração – a folha “module”;
Associação de macros a botões, opções de menu ou objectos gráficos da folha.
O ambiente VBA
O Visual Basic Editor e as janelas debugger e object browser;
Organização dos procedimentos e módulos em workbooks;
Chamada de procedimentos de outros workbooks.
Terminologia
Os objectos, colecções, propriedades e métodos característicos do Excel: workbook, worksheet, sheet, range, chart, window.
Características específicas do Excel
Criação de procedimentos gerais, functions e eventos;
Variáveis e constantes;
Criação de estruturas de decisão e repetição;
Trabalhar com objectos;
Tratamento de erros;
Criação de forms.