Programação de Computadores usando VBA

Documentos relacionados
Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

O que é e como funciona o VBA no excel?

VBA Visual Basic for Applications. APROG - Civil

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Estruturas de Decisão. APROG (Civil) Aula 6

Apontamentos de VBA Texto Introdutório. António Silva

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Macros e Programação VBA

Variáveis Tipos de Dados

Variáveis Tipos de Dados. APROG (Civil) Aula 2

Tutorial de Extensibilidade

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série

Modelagem em Engenharia C & A Aula 1- Introdução e informações

A IMPORTÂNCIA DO EXCEL NAS EMPRESAS E SUA UTILIZAÇÃO PELOS PROFISSIONAIS DE RH

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

Programação em VBA Texto Introdutório

Excel 2016 com VBA. Aula 1. Prof. Guilherme Nonino Rosa

Excel. Aula Prática n o 6 VBA. 1. Inicie o Microsoft Excel e abra o ficheiro "Excel_6" que se encontra no directório APROG.

Bertolo Por que Laços no VBA?

EISnt Centro de Formação em Tecnologia

Exercícios de VBA. Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006

Escola Profissional Agrícola de Lamego Ano Lectivo 2008 / 2009

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.

VISUAL BASIC PARA APLICAÇÕES (VBA)

Informática II Cap. 4-4

Modulo 2 Gestão de Base

Introdução Capítulo 1: Um Olhar sobre as Funcionalidades e Interface do Microsoft Excel

Dicas de VBA - Personalizar o Friso I

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

Microsoft Excel Ficha prática n. 8

Macros no LibreOffice

Fundamentos Programação

Estruturas de Controlo Repetitivo. APROG (Civil) Aula 8

ESCOLA SECUNDÁRIA MANUEL DA FONSECA, SANTIAGO DO CACÉM GRUPO DISICPLINAR - Informática ANO: 10º TICP ANO LECTIVO: 2008/2009 p.1/6

Excel 2016 com VBA. Aula 5. Prof. Guilherme Nonino Rosa

Excel - VBA. Macrocomandos (Macros) O que é uma macro? São programas que executam

Visual Basic for Applications

@2007 João Manuel R. S. Tavares FEUP/DEMEGI/SDI. CFAC Concepção e Fabrico Assistidos por Computador

Crie uma folha de cálculo para registo de dados com Excel e VBA.

UFCD 778 Folha de Cálculo Formadora: Sónia Rodrigues

Capítulo I Preliminares: Visual Basic na planilha eletrônica Excel.

Tutorial 1 - Básico do VBA do Excel

Excel 2016 com VBA. Aula 3. Prof. Guilherme Nonino Rosa

Excel 2016 com VBA. Aula 4. Prof. Guilherme Nonino Rosa

Programação em VBA Texto Introdutório. António Silva

Exercícios Data Modeling

Apostila de Excel 2007

Vantagens da Folha de Cálculo. UFCD 3776 Informática folha de cálculo e base de dados. Formadora: Sónia Rodrigues.

Trabalho final Formulário com VBA

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Ferramenta Revisão. - Após habilitar a ferramenta, aparecerá uma nova linha de comandos, como abaixo:

1 - Ambiente de desenvolvimento

Noções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Integração por Web Services

Apresentar de forma resumida a evolução histórica do Sistema Operativo Linux;

Excel 2010 Avançado Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Aula 3 Programação. LEGO NXT-G

Introdução à Computação Engenharia Civil

O que são e quando utilizá-las:

Escrito por Neri Neitzke Ter, 07 de Novembro de :32 - Última atualização Ter, 07 de Novembro de :39

Plano de Aula - Access cód Horas/Aula

BARRA DE PROGRESSO EM VBA

ANO LECTIVO 2008/2009. Planificação Médio Prazo. 8º Ano Área de Projecto. Horário Semanal: 1 Bloco de 90 min

10. CRIANDO FORMULÁRIOS DO VBA

Criando a sua própria função

Plano de Aula - Access cód Horas/Aula

Tarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox

sisgep 2013 Declaração Mensal de Remunerações - AT (De acordo com a Portaria nº 6/2013 de 10 de Janeiro) Data última versão:

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).

FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05. Prof. Fábio Diniz

Domine o Word Professor: Rafael Henriques

DESENVOLVIMENTO DE SOFTWARE

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda:

Abaixo do Objeto WorkSheet temos a coleção Cells, que representa todas as células de uma planilha.

Introdução... 1 I FUNCIONALIDADES BÁSICAS... 3

Excel 2016 com VBA. Aula 2. Prof. Guilherme Nonino Rosa

Nero AG Nero DiscCopy

INFORMÁTICA DE GESTÃO

SEBENTA INTRODUÇÃO Á ALGORITMIA

Informática II Ficha 4_resolução

Transcrição:

Aula 1 Programação de Computadores usando VBA Introdução - 1

Objectivo: aprendizagem das técnicas básicas de programação de computadores Ambiente: Excel e Editor de VBA Requesitos: Conhecimentos de Excel 2

VBA VBA - linguagem de programação baseada no Visual Basic Permite acrescentar capacidades adicionais às aplicações Office Automatizar tarefas repetitivas 3

Macros Um macro é um programa escrito em VBA, que indica a uma aplicação Office quais os passos a dar para realizar uma dada tarefa. Um macro é uma descrição formalizada das acções que se pretende automatizar. Os macros incluem instruções que interagem com elementos da aplicação. Por ex.: Para numa aplicação Office se fechar uma janela, pode usar-se o menu Close. Num macro em VBA, a instrução correspondente é: ActiveWindow.Close 4

Construção de um Macro Métodos 1. Gravar a sequência de passos que ele deverá executar na aplicação. Corresponde a mostrar o que fazer para conseguir obter o resultado pretendido. Ensinar a aplicação pelo exemplo. 2. Criar o macro, Inserindo as instruções adequadas numa sub-rotina, usando o Editor de VBA. 5

Gravação de um Macro Passos 1. O utilizador indica ao programa que se vai entrar no modo de gravação do macro 2. Inicia a execução da sequência de acções que normalmente teria que executar. 3. Quando chega ao fim dessa sequência, indica ao programa que a gravação terminou. 4. Atribui-se a essa sequência uma combinação de teclas especial O macro estará pronto a ser executado, substituindo a sequência de acções individuais que anteriormente seriam necessárias. 6

Gravação de um Macro Gravação Janela de Gravação de Macros STOP! 7

Gestão de Macros Janela de Gestão de Macros [Alt-F8] 8

Ambiente de desenvolvimento VBA Explorador de projectos Barra de ferramentas VBA Editor de VBA [Alt-F11] 9

Criação de um macro Criar um módulo para albergar o macro, usando o menu "Insert/Module". Se já existir algum módulo criado, 1. seleccionar o módulo pretendido no explorador de projectos, 2. posicionar o cursor na janela correspondente a esse módulo, numa área fora de qualquer macro já existente, e 3. seleccionar a opção de menu "Insert/Procedure". Aparecerá uma janela própria onde será possível dar o nome ao novo procedimento, especificar o tipo de macro que vai ser construído (função ou procedimento) e qual o âmbito da sua utilização (privada ou pública). 10

Exemplo de Macro Macro que verifica se o valor presente numa determinada célula (B2) é superior a um dado limite e que, caso seja, disso notifica o utilizador. Cabeçalho Public Sub verificavalor() If Cells(2, 2) > 100 Then MsgBox "Valor maximo excedido!" End If End Sub Estrutura de Controlo Condicional Refere-se à célula B2 11

Outro exemplo de Macro Fazer a mesma verificação num conjunto de células e apenas desencadear o alarme caso mais do que duas dessas células ultrapassem o limite estabelecido. Public Sub verificagama() Dim i As Integer, c As Integer c = 0 For i = 1 To 5 If Cells(i, 3) > 100 Then c = c + 1 End If Next If c > 2 Then Estrutura de Controlo Repetitivo MsgBox c & " valores superiores ao limite!" End If End Sub 12