Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Eventos, Gráficos e Interfaces gráficas -

Documentos relacionados
Objectos Gráficos 1. APROG (Civil) Aula 4. Friday, November 2, 12

Excel Macros e Programação em VBA

Microsoft Excel Ficha prática n. 8

Conhecendo o Delphi 2010

=E4/26 F10 =F4 = G4+F5

Graphing Basic no Excel 2007

Microsoft Excel Macro V. Índice 16-) Formulários ) Gerando código para o Formulário... 49

PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I

Programação para Web HTML - Parte 2

Sumário. Capítulo l - Introdução ao VBA

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

Índice: Tipo de Aplicações em Visual Basic Componentes do Visual Basic

Gestão de Actas Escolares. Manual Utilizador. (Versão 4)

O que é Visual Basic?

Excel VBA - Parte IV:Inserindo um formulário e seus comandos

Microsoft Excel Macros aula 1

Criando um formulário no VBA

Introdução à Programação. Microsoft WINDOWS XP Eng. Ambiente CA

Exercício 1. 1-Inicialize o Microsoft Word. Clique no botão iniciar menu programas e submenu Microsoft Word.

Tutorial de Computação Introdução a Programação Gráfica em Lazarus Para MEC 1100 v

Driver Next Versão 1.0 de Português

Macros e Programação VBA

Na seguinte figura, vemos uma calculadora que determina a área de um círculo.

aplicação arquivo Condições Gerais de Utilização

FOLHA DE CÁLCULO VAMOS APRENDER

VBA e Excel I. Macros

Módulo de Aprendizagem I

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Aplicações - VBA. Programação Interna

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

Display de 7. PdP. Autor: Tiago Lone Nível: Básico Criação: 16/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Guião do Trabalho Laboratorial Nº 1 Criação do Modelo do Mundo no ABB RobotStudio

InterCall Online Como programar reuniões de Reservationless-Plus

Database and Applications. Criação, inserção de dados PHP+MySQL

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

Delphi 7 Aula 02 Preço do Automóvel

PLANIFICAÇÃO MODULAR - INFORMÁTICA

REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho

Anexação de tabelas, inserção de pontos, geração de polígonos e cálculo de áreas em ArcView

Introdução ao. Script. Baltazar Tavares (Psycho Mantys)

WEBFLEET Índice remissivo. Notas de lançamento - Março de 2015

RECEPÇÃO DE E FAX P - DAG - 04

Display de Cristal Líquido

Programação em VBA Texto Introdutório

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO. PROFa. GILENE BORGES GOMES. Home page:

Como Declarar online e pagar sem filas?

Algoritmos APRENDENDO A PROGRAMAR COM C#

Sistema NetConta I - Guia de Referência Rápida

Orientação a Objetos - Programação em C++

Criar e formatar relatórios

Apostila de Delphi 7.0 Profa. Gilene B. Gomes. Crie um formulário em Delphi com os componentes apresentados abaixo:

2.1 Tipos de dados Literais byte ushort PRÓLOGO... XIX COMO UTILIZAR ESTE LIVRO... XXI 1. INTRODUÇÃO...

Manual do Utilizador. Exemplo de Preenchimento

Aula 11: Desvios e Laços

Índice. tabela das versões do documento. GPOP - Gerenciador POP _ /01/2016 1/14. título: GPOP. assunto: Manual de utilização

INFORMÁTICA PARA GESTÃO II Curso Superior de Gestão de Marketing

FastCube 2.0 Programmer Manual

ESCOLA SECUNDÁRIA DE SÁ DA BANDEIRA SANTARÉM

UTILIZAÇÃO DE RECURSOS AVANÇADOS DO EXCEL EM FINANÇAS (PARTE III): GERENCIAMENTO DE CENÁRIOS

Acções de Formação AGEPOR

OI CLOUD SEJA BEM-VINDO!

Como configurar o Microsoft Office 2013

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau

Instruções para utilização dos Fóruns pelo Grupo dos Consensos Psiquiátricos para Clínicos Gerais 2005

Rentabilize a sua assistência pós-venda e, em simultâneo, surpreenda os seus clientes com o seu profissionalismo

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006

Formas de Pagamento Resumida Vendas Vendedor Vendas Vendedor Resumido Vendas Vendedor Caixa Vendas por Artigos...

Tutorial. Georreferenciamento de Imagens. versão /08/2008. Autores: Rafael Bellucci Moretti, Vitor Pires Vencovsky

Como aplicar permissões aos utilizadores?

1)O que é programação?...2 2)Apresentando o Visual Basic )Usando Forms, objetos e controles )Propridades...

O Manual do Skanlite. Kåre Särs Anne-Marie Mahfouf Tradução: José Pires

Programação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação WEB. Prof. André Gustavo Duarte de Almeida www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI

Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

LOGO DO WEBSITE DA FUTURA APP

Solicitação de Cadastramento de Instituição de Pesquisa ou Empresa (a partir da versão

Parametrização do Banco de Dados PROGRESS Base de Dados Origem

Classificação de Ativo Orçamento e Provisão de Despesa

EGEA ESAPL - IPVC. Resolução de Problemas de Programação Linear, com recurso ao Excel

Microsoft Powerpoint 2003

Tarefa Orientada 5 Aplic. Manutenção de Facturas de Clientes

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

Produção de documentos acessíveis com Microsoft Word. Gabinete para a Inclusão (GPI)

APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE RISK MANAGEMENT

Disciplina: Unidade III: Prof.: Período:

Módulo: M_CONFIRMA_AGENDAMENTO - Confirmação dos Agendamentos

Microsoft Excel Ficha prática n. 2

Criação de Applets Package: Class Name Base Class: Generate header comments: Can run standalone: Generate Standard methods:

Procedimento Operacional Padrão nº 16 Anexo I 1. CONFIGURAÇÕES DO SISTEMA PARA IMPORTAÇÃO DE ARQUIVOS MULTIMÍDIA

FOLHA DE CÁLCULO ELABORAÇÃO DE GRÁFICOS

DK105 GROVE. Temperatura e Umidade. Radiuino

Access - Um sistema de gestão de base de dados relacional

Programação WEB I BOM (Browser Object Manager)

MANUAL DO UTILIZADOR

Disponibilizada a rotina Vale Presente (LOJA830) no módulo Controle de Lojas (SIGALOJA), assim como já é utilizada no módulo Front Loja (SIGAFRT).

SocialMap - Como unir o Foursquare, ArcGIS Online e o Facebook? - Parte III de III (opcional)

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Transcrição:

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) Aula #3 - Eventos, Gráficos e Interfaces gráficas -

Eventos em VBA - Excel É possível detectar e reagir a eventos ocorridos - Nas folhas (sheets) ou - No ficheiro (workbook) Procedimentos genéricos (não-eventos) são colocados dentro das janelas de código standard (de Modules ou de Forms) Eventos que digam respeito a uma sheet são manuseados na janela de código dessa sheet Eventos que digam respeito ao ficheiro são manuseados na janela de código "ThisWorkbook"

Eventos em VBA - Excel Exemplos de eventos de WorkBook: (colocados em ThisWorkbook") Exemplos de eventos de Sheet: (colocados na Sheet n) Existem ainda eventos gerados pelo relógio: função OnTime: Application.OnTime EarliestTime, Procedure, <LatestTime>, <Schedule> Hora para executar o procedimento Hora de time-out Procedimento a executar True: ligado False: desligado VBA3a: ThisWorkbook; Sheet1; Sheet2; Event_Module

Operações Gráficas com VBA É possível programar a criação de gráficos nas folhas de cálculo do excel. Para criar um gráfico numa folha (Sheet): Vamos usar uma classe de "objectos" chamada "ChartObjects". e uma das suas funções (methods): "Add" com os parâmetros: Left, Top, Width, Height (números em "pixels") e pomos tudo numa variável (object handle) Exemplo: Set MeuGraf = Worksheets("Gráficos").ChartObjects.Add(50, 150, 550, 250) comando "atribuir" nome da variável nome da folha classe de objecto função "adicionar" posição e tamanho

Operações Gráficas com VBA Para formatar o gráfico: MeuGraf.Chart.ChartType = xlxyscatterlines variável do tipo "ChartObject" queremos mexer na "Chart" XlChartType Enumeration Tipo de Gráfico https://msdn.microsoft.com/ MeuGraf.Chart.HasTitle = True ' (habilitar o título) MeuGraf.Chart.ChartTitle.Caption = "Meu Gráfico" ' (introduzir o título)

Operações Gráficas com VBA Para adicionar séries (de dados) num gráfico existente numa folha : MeuGraf.Chart.SeriesCollection.NewSeries variável queremos queremos queremos do tipo mexer na mexer nas adicionar uma "ChartObject" "Chart" "SeriesCollection" "nova série"

Operações Gráficas com VBA Para definir os dados de uma das séries: MeuGraf.Chart.SeriesCollection(1).XValues = [B5:B10] variável queremos queremos queremos gama a usar mexer na mexer nas "Chart" "SeriesCollection" do tipo "ChartObject" definir a gama onde estão os valores de X (series member) ou Variável do tipo "Range" MeuGraf.Chart.SeriesCollection(1).Values = [C5:C10] definir a gama onde estão os valores de Y

Operações Gráficas com VBA Para formatar as séries: MeuGraf.Chart.SeriesCollection(1).Name = "Dados1" ' Para dar o nome que aparece na legenda MeuGraf.Chart.SeriesCollection(1).MarkerStyle = xlmarkerstyletriangle ' Para formatar o "marker" Propriedades das "Series members" XlMarkerStyle Enumeration https://msdn.microsoft.com/ https://msdn.microsoft.com/ Graph_Module em VBA2a

As forms são as janelas de interacção com o utilizador. São compostas por uma parte gráfica e uma parte funcional. Parte gráfica: Define a estrutura da janela. Objectos vêm da "toolbox". listbox

Parte gráfica: Objectos da "toolbox". Objecto "Label" Utilizado para mostrar informação. Utilizador não pode editar. Propriedades mais importantes: Name Nome do Objecto Caption Texto que é mostrado na caixa Visible Controla a visibilidade do objecto TextAlign Alinhamento o texto na caixa

Parte gráfica: Objectos da "toolbox". Objecto "TextBox" Utilizado para interagir com utilizador (entrada e saída de informação alfanumérica). Propriedades mais importantes: Name Nome do Objecto Text Texto que é mostrado ou lido da caixa Visible Controla a visibilidade do objecto TextAlign Alinhamento o texto na caixa

Parte gráfica: Objectos da "toolbox". Objecto "ListBox" Utilizado para o utilizador seleccionar um item. É apresentado em forma de tabela. Propriedades mais importantes: Name Nome do Objecto AddItem (method) Coloca o texto na tabela sintaxe: <Objecto>.additem "<texto>", <posição> Visible Controla a visibilidade do objecto TextAlign Alinhamento o texto na caixa

Parte gráfica: Objectos da "toolbox". Objecto "ComboBox" Utilizado para o utilizador seleccionar um item. É apresentado em forma de lista "DropDown". Propriedades mais importantes: Name Nome do Objecto AddItem (method) Coloca o texto na tabela sintaxe: <Objecto>.additem "<texto>", <posição> Visible Controla a visibilidade do objecto TextAlign Alinhamento o texto na caixa

Parte gráfica: Objectos da "toolbox". Objecto "CheckBox" Utilizado para o utilizador seleccionar o item. Propriedades mais importantes: Name Nome do Objecto Caption texto a apresentar Visible Controla a visibilidade do objecto Alignment Posição do texto relativamente à caixa Value Estado da caixa (true, false)

Parte gráfica: Objectos da "toolbox". Objecto "Frame" Utilizado para agrupar items. Funciona como um painel. Propriedades mais importantes: Name Nome do Objecto Caption texto a apresentar Visible Controla a visibilidade do objecto SpecialEffect Efeitos 3D do bordo

Parte gráfica: Objectos da "toolbox". Objecto "ToggleButton" Utilizado como botão com 2 estados: On e Off. Pode ser programado de duas maneiras diferentes, consoante o estado. Propriedades mais importantes: Name Nome do Objecto Caption texto a apresentar Visible Controla a visibilidade do objecto Enabled Controla o estado "activo"/"inactivo" do botão Value Estado do botão (true, false)

Parte gráfica: Objectos da "toolbox". Objecto "CommandButton" Utilizado como botão de clique. Muito usado para desencadear acções. Propriedades mais importantes: Name Nome do Objecto Caption texto a apresentar Visible Controla a visibilidade do objecto Enabled Controla o estado "activo"/"inactivo" do botão

Parte gráfica: Objectos da "toolbox". Objecto "Userform" - Funcionamento

- Resolução da Ficha 3