Objectos, Propriedades e Métodos

Documentos relacionados
VISUAL BASIC PARA APLICAÇÕES (VBA)

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

Tutorial 2 Básico do VBA do Excel

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

Descrição geral das fórmulas

VBA e Excel I. Macros

Dispor e organizar folhas de cálculo

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

Neste exercício, vamos criar uma Folha de Cálculo, onde vamos utilizar alguns Controlos de Formulários.

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

APROG - Civil. Excel. Filtragem de informação em tabelas. Instituto Superior de Engenharia do Porto Elaborado por: António Silva (DEI-ISEP)

A Professora: Vanda Pereira. Ambiente de Trabalho. Estrutura de uma Folha de Cálculo. Microsoft Office Excel Módulo 1

Lista Série de linhas da folha de cálculo que contém dados relacionados, como por exemplo, uma base de dados.

O AMBIENTE DE TRABALHO... 2 CRIAR, ABRIR E GUARDAR DOCUMENTOS... 6 EDIÇÃO DE DOCUMENTOS... 7 FORMATAÇÃO DE TEXTO Manual de Word INTRODUÇÃO...

INFORMÁTICA DE GESTÃO

EDITORES DE PLANILHAS

Módulo III. Folhas de Cálculo

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

Iniciação à Informática

Índice. Excel Básico e Intermédio. Parte 1

Bertolo Por que Laços no VBA?

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

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

Estudo de Caso Entendendo os Códigos

MANUAL DE MICROSOFT EXCEL 2003 Sem bichos de sete cabeças


Folha de Cálculo. Manual de Apoio. Fórmulas e Gráficos

Folhas de Cálculo Utilização do Microsoft Excel

PLANIFICAÇÃO ANUAL TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO Curso Profissional de Restaurante/Bar. Competências

Corrigir um valor de erro

Folha de cálculo. Excel. Agrupamento de Escolas de Amares

TASM DEFINIÇÃO DE UMA NOVA TABELA DE CONVERSÃO

Sistemas de Gestão De Bases de Dados. Criação de Tabelas na vista estrutura. Módulo 2. A Professora: Vanda Pereira

Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma forma rápida e eficaz.

MANUAL DO EXCEL. Para formatar os dados de uma Célia ou de um grupo de célula, proceda do seguinte modo:

Introdução à Computação. Programas Básicos. ISEP DEI, Angelo Martins 2006 Programas Básicos - 1

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

Manual Prático. Elisabete Aguiar

Gestão de Base de dados Tabelas e Chaves

Consultas I Para que servem? Como funcionam Tipos de consulta Consultas Selecção Consultas parametrizadas Consultas Tabela de referência cruzada

Dividir nomes usando o Assistente para Conversão de Texto em

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

MS-Excel 2010 Essencial (I)

Tarefa Orientada 3 Aplic. Manutenção de Produtos Text Box

QI Escolas e Faculdades

Guia de Estudo Folha de Cálculo Microsoft Excel

TRABALHANDO COM FUNÇÕES

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

Tarefa Orientada 17 Scripts

1. Ambiente de Trabalho

Programação em VBA Texto Introdutório

Microsoft Excel: # 1

Vetor de tamanho variável

Escola Superior de Tecnologias e Gestão Instituto Politécnico de Portalegre MS EXCEL. Fevereiro/ Portalegre

TEXTO (Função TEXTO) Descrição. Sintaxe. Este artigo descreve a sintaxe da fórmula e o uso da função TEXTO no Microsoft Excel.

Impressão de trabalhos

BARRA DE PROGRESSO EM VBA

UTILIZAÇÃO DE 1.º CHEQUE-DENTISTA

FOLHA DE CÁLCULO EXCEL

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

Especificações e limites de planilha e de pasta de trabalho

PLANILHA ELETRÔNICA EXCEL

A A.1 A.2 Proceder às formalidades de início de módulo: Apresentação do Monitor e dos formandos Apresentação do Módulo Noções básicas de informática:

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

Tipos de Referência. Referência Relativa $A$1. Referência Absoluta. Referência Mista. $A1 ou A$1

Domine o Word Professor: Rafael Henriques

FICHA ORIENTADA Nº1. Barra de fórmulas. Área de trabalho T E C N O L O G I A S D E I N F O R M A Ç Ã O E C O M U N I C A Ç Ã O

Existem dois tipos básicos de subrotinas: a) Procedimentos; b) Funções.

Tecnologias da Informação e Comunicação 10º ano INTRODUÇÃO AO EXCEL. Basicamente uma folha de cálculo é uma enorme folha dividida em linhas e colunas.

2.4 Principais estilos de interacção

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

Introdução ao MatLab Operações com Vectores e Matrizes

Tipo m= matriz [ l i1 : l s1, l i2 : l s2 ] <tipo básico> m: mat

Faculdade de Medicina Dentária da Universidade de Lisboa 20º Curso Profissional de Assistente Dentário TIC Prof. Teresa Pereira

Aplicações de Programação CNC/ISO com Microcomputador. João Manuel R. S. Tavares Joaquim Oliveira Fonseca

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.

Fórmulas e Funções 7

CFAC: Programação em FORTRAN - I

EXCEL TABELAS DINÂMICAS

Programação em FORTRAN - I. João Manuel R. S. Tavares

Manipulação de Células, linhas e Colunas

Aplicações de Escritório Electrónico

Notas sobre XSLT. O modo correcto para declarar um documento xsl é:

CIÊNCIA DA COMPUTAÇÃO I Excel. Núm1, núm2,... são argumentos de 1 a 255 cuja soma ou valor total você deseja obter.

Aplicações de Escritório Electrónico

Folhas de Cálculo COMPETÊNCIAS. Eugénia Graça TRANSVERSAIS

Neste método o cálculo é efetuado de maneira exponencial, ou seja, juros são computados sobre os juros anteriormente calculados.

Existem três formas básicas de efectuar operações de entrada/saída:

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

Propriedades/Formatos: Nome + Visibilidade +Fundo. Visibilidade + Altura. Visibilidade + Largura

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

Linguagem de Maquina II. Visão Geral

Como Criar um Relatório sobre Facturas

Conteúdos dos Cursos de Excel

Temos os seguintes botões a nossa disposição na Barra de Ferramentas Formulários: Rótulo, cria um rótulo de texto no gráfico ou folha de diálogo.

Algoritmos e Programação

Transcrição:

Cap. 4 Secção 5 Modelo de Objectos do Excel 1 O que são? Objectos São representações de elementos do Excel. Algo que pode ser controlado pelo V.Basic, tal como um botão, folha, livro, etc. Um objecto tem: Propriedades - Características do objecto, ou seja atributos que lhe controlam a aparência ou comportamento; Métodos - Acções que os objectos podem efectuar. 2 1

Objectos Exemplos de objectos do MS Excel: Objecto Application (Aplicação) Workbook (Livro) Chart (Gráfico) UserForms (Folha de diálogo) Module (Módulo) Worksheet (Folha de Cálculo) Range (Intervalo) Representa A totalidade da aplicação Excel Um livro do Excel Um gráfico de um livro Uma caixa de diálogo de um livro Um módulo VB de um livro Uma folha de cálculo de um livro Um conjunto de células de uma folha de cálculo 3 Colecção É um objecto que contem objectos geralmente do mesmo tipo. Metacolecção Colecção que pode conter objectos de mais de um tipo Obs. Trabalhar com uma colecção é como trabalhar com uma matriz, pois que é possível identificar um item nela existente através do seu número. Também se pode trabalhar com toda a colecção. Exemplos de Colecção: Colecção Workbooks (Livros) Sheets (Folhas) Worksheets (FolhasCálculo) Charts (Gráficos) Modules (Módulos) UseForms (FolhasCaixaDiálogo) Obs. Nem todos os plurais são colecção. Descrição Contém todos os livros abertos Contém todas as folhas de um livro, ou seja, objectos do tipo: Worksheet, Chart, Module e UserForm Contém todos os objectos do tipo Folha de cálculo de um livro Contém todos os objectos do tipo gráfico de um livro Contém todos os objectos do tipo módulo de um livro Contém todos os objectos do tipo folha de caixa de diálogo de um livro 4 2

Colecção Exemplos: Workbooks( livro1.xls ).Close Workbooks(1).Close Workbooks.Close 5 Hierarquias e Contentores Os objectos organizam-se numa hierarquia. Aplication (Aplicação) Workbook (Livro) Worksheet(FolhaCálculo) Range (Intervalo) Chart (Gráfico) Alguns objectos contêm outros para devolver o objecto é necessário perfurar a hierarquia de objectos do Excel um objecto pode ter mais de um contentor 6 3

Hierarquias e Contentores Vantagem de ter objectos que actuam como contentores: Pode usar-se o contentor para especificar qual o objecto que se deseja manipular. Exemplo: Quando trabalho com 2 folhas de cálculo, ambas possuem um determinado conjunto de células e posso indicar ao conjunto a que me refiro. 7 Método Representação de uma acção que um objecto pode executar. Analogia com o mundo real: O objecto carro pode arrancar, acelerar e travar. Exemplo: Método Save (Guardar) 8 4

Propriedade Atributo de um objecto que define uma das características do objecto ou um aspecto do seu comportamento. Analogia com o mundo real: O objecto carro possui uma cor e marca. Exemplo: Propriedade Name (Nome) - Devolve o nome de um objecto As propriedades podem ser: só de leitura de leitura / escrita 9 Métodos e Propriedades Métodos VS Propriedades São acções São valores que se quer saber ou alterar Podem afectar valores das propriedades não têm parâmetros Um objecto tem um conjunto de propriedades e métodos; Uma propriedade e um método aplicam-se a mais do que um tipo de objecto; As características dos métodos e das propriedade podem variar consoante o tipo de objecto ao qual se aplicam. 10 5

Propriedades Especiais Propriedade ActiveCell (CélulaActiva) ActiveSheet (FolhaActiva) ActiveWindow (JanelaActiva) ActiveWorkbook (LivroActivo) Selection (Selecção) Devolve A célula activa A folha activa (chart ou worksheet) A janela activa O livro activo O conjunto de células seleccionadas 11 Propriedades Especiais Propriedade Application (Aplicação) Sheets (Folhas) Worksheets (Folhas de cálculo) Range (Intervalo) Cells (Células) Devolve O objecto application Objecto(s) do tipo folha Objecto(s) do tipo folha de cálculo Um intervalo (conjunto de um ou mais células) Um intervalo 12 6

Utilização de objectos, propriedades e métodos Atribuição ou leitura de valor a propriedade: objecto.propriedade = expressão ou variável = objecto.propriedade 13 Utilização de objectos, propriedades e métodos Aplicação de método a objecto: Objecto.método 14 7

Referenciação abreviada de objectos Nem sempre é necessário referenciar todo o caminho hierárquico para aceder um objecto. A qualificação depende do contexto da utilização da propriedade ou do método. Exemplo: L= Livro.XLS F= folha1 Referenciação completa Application.Workbooks(L).Worksheets(F).Range( A1 ).value=1 15 Referenciação abreviada de objectos Elementos que podem ser omitidos: Application Os métodos e propriedades que devolvem os objectos mais comuns podem ser usados sem este qualificador Workbooks É possível ter diversos livros abertos, contudo, somente um está activo => ActiveWorkbook é assumido por defeito Value É a propriedade por defeito Referenciação abreviada Application.Workbooks(L).Worksheets(F).Range( A1 ).value=1 Worksheets(F).Range( A1 )=1 16 8

Mecanismos de simplificação de referências a objectos Omissão de qualificadores e propriedade por defeito Ex. Worksheets(F).Range( A1 ) =1 Quando Worksheets é omitido é utilizada por defeito a folha activa (ActiveSheet) => Worksheets pode ser omitido quando a execução é desencadeada a partir da folha de cálculo a utilizar; A omissão do qualificador Worksheets é desaconselhada, devido ao requisito de localização da invocação na folha e, fundamentalmente, pelo facto de ser necessário manipular múltiplas folhas. 17 Instrução With... End With With Worksheets(F) Range( A1 ) =1 Range( A2 ).formula = =Sum (A1:B1) End With 18 9

Uso de variáveis objecto Dim f1 as Worksheet, f2 as Worksheet Set f1= Worksheets( folha1 ) Set f2= Worksheets( folha2 ) f2.range( A1 ) =f2.range( A1 ) f2.range( A2 ).formula = f1.range( A2 ).formula 19 Propriedade Worksheets (Folhasdecálculo) Aplica-se aos objectos: Application, Workbook Sintaxe 1 Objecto.Worksheets(Índice) (Devolve uma folha de cálculo individual) Sintaxe 2 Objecto.Worksheets (Devolve uma colecção de folhas de cálculo) Observações: Objecto: Opcional para aplicação, necessário para livro. Trata-se do objecto ao qual este método se aplica. Índice: Necessário para a sintaxe 1. Corresponde ao nome ou número da folha de cálculo a ser devolvida. Utilizar este método sem o qualificador, é equivalente a: ActiveWorkBook.Worksheets; 20 10

Propriedade Range (Intervalo) Aplica-se a objectos Application, Worksheet e Range Devolve um objecto intervalo (uma célula, uma linha, uma coluna, ou um conjunto de células seleccionadas contendo um ou mais blocos de células contíguas.) Sintaxe 1 Objecto.Range(cell1) Sintaxe 2 Objecto.Range(cell1, cell2) Obs.: Quando usado sem qualificador de objecto equivale a ActiveSheet.Range. Se folha activa não for uma folha de cálculo, o método falha! Objecto: opcional para aplicação e necessário para intervalo e folha de cálculo cell1: nome do intervalo com uma referência do estilo A1 cell1, cell2: células do canto superior esquerdo e inferior direito do intervalo 21 Exemplos da utilização da propriedade Range: With Worksheets( folha1 ).Range( A1 ) =1 Atribuição de valor a intervalo de células A2: B3, usando sintaxe 1.Range( A2:B3 )=2 Atribuição de valor a intervalo de células A2: B3, usando sintaxe 2.Range( A2, B3 )=2 Atribuição de valor a intervalo de células com nome nome_intervalo_de_células.range( nome_intervalo_de_células )=2 Atribuição de fórmula a intervalo de células. OBS: a célula C2 fica com =Sum(A2:B2).Range( C1:C10 ).Formula= =Sum (A1:B1) Cópia de fórmulas do intervalo de células C1:C10, da folha1 para folha cópia Worksheets( cópia ).Range( C1:C10 ).Formula=.Range( C1:C10 ).Formula End Withcc 22 11

Propriedade Cells (Células) Devolve um objecto Intervalo Tipo de Objecto Application Range WorkSheet Acção =ActiveSheet.Cells e devolve colecção de células da folha de cálculo (se folha activa for FC, senão falha!) Devolve colecção de células do intervalo Devolve uma colecção de células da folha de cálculo 23 Propriedade Cells (Células) Sintaxe 1: Objecto.Cells(id_l, id_c) Objecto: opcional para aplicação e necessário para intervalo e folha de cálculo. Objecto que contém as células. Se for especificado o objecto aplicação ou omitido o qualificador de objecto, o método é aplicado à folha activa, no livro activo. id_l: nº da linha começando em 1 (para aplicação e folha de cálculo) ou a 1ª linha do intervalo id_c: nº ou cadeia de caracteres indicando o nº da coluna 1 = A. 24 12

Exemplos da Utilização da Propriedade Cells: With Worksheets( folha1 ). Atribuição de valor a célula A1.Cells(1,1) =1 Atribuição de valor a célula B1.Cells(1, B ).=2 Atribuição de fórmula a célula C1.Cells(1,3).Formula= =Sum (A1:B1) End With 25 Exemplo de Utilização da Propriedade Cells: With Worksheets( folha1 ). Cópia do intervalo de células preenchidas e contíguas na coluna C, da folha1 para folha cópia lin = 1 Do while.cells(lin,3) < > Worksheets( cópia ).Cells(lin,3) =.Cells(lin,3) lin=lin+1 Loop End With A propriedade Cells é mais conveniente quando se pretende utilizar variáveis ou expressões para referir os números de linhas e colunas 26 13