Professional Documents
Culture Documents
INFORMTICA PARA
INGENIERA CIVIL
TERCER SEMESTRE
2015 - I
Objetos
Un objeto es algo tangible que se identifica por sus propiedades y
sus mtodos, por ejemplo una persona, un avin, una mesa, un
telfono.
Cada elemento en Excel es un objeto:
-
Un libro (Workbook)
Las hojas de clculo (Worksheet)
Los rangos (Range)
Los grficos (Charts)
Las tabla dinmica (PivotTable)
Etc.
Jerarqua de objetos
El modelo de objetos de Excel est compuesto por ms de 192 objetos
diferentes, algunos de ellos estn ocultos, y otros se usan muy poco o se
dejaron de utilizar.
Los objetos de Excel pueden contener otros objetos, y a su vez, estos
pueden contener otros objetos. Esto significa que existe un cierto orden
o jerarqua.
En este diagrama, se
aprecian las colecciones
de objetos ms relevantes
y su relacin jerrquica
Range (celda):
Este objeto es el que representa todas las celdas de la hoja, as como
todas sus columnas y filas, los rangos, la seleccin de las celdas. Con
este objeto se puede manipular todo lo relacionado con una celda o
grupo de celdas, introducir valores, realizar operaciones, insertar
celdas, entre otras cosas.
Referencia a objetos
Se hace referencia a los objetos de Excel segn la posicin jerrquica
que stos ocupan en el modelo de objetos y se emplea el punto (.) para
separar el objeto contenedor de uno o varios objetos. Es decir, el punto
servir para navegar por la jerarqua de objetos.
Ejemplo:
Para hacer referencia a un libro de Excel llamado Planilla.xlsx, se
escribe la siguiente sentencia:
Application.Workbooks(planilla.xlsm)
Si se quisiera hacer referencia a la celda A1 de la hoja Datos del libro
Planilla.xlsx, se debe indicar toda la ruta de la jerarqua del modelo de
objetos:
Application.Workbooks(planilla.xlsm).Worksheets(datos).Range(A1).Select
Colecciones
Un conjunto de objetos del mismo tipo forma una coleccin. La
coleccin de objetos permite trabajar con un grupo de objetos en lugar
de hacerlo simplemente con un solo objeto. Por lo general, el nombre del
objeto de la coleccin es el plural del nombre de los objetos contenidos
dentro de la coleccin.
Ejemplo:
La coleccin denominada Worksheets es una coleccin de los objetos
Worksheet que estn contenidos dentro de un objeto Workbook. Es
decir, que la coleccin Worksheets es una coleccin dinmica, ya que ir
variando a medida que se va agregando o eliminando hojas de clculo al
libro.
Colecciones
Se puede hacer referencia a un objeto especfico de una coleccin si se
coloca el nmero del ndice del objeto o el nombre del objeto de la
coleccin, usando alguna de las siguientes sintaxis:
Coleccion!Objeto,
Coleccion![Objeto],
Coleccion(Objeto),
Coleccion(var),
Coleccion(index),
Donde:
Coleccin, es el nombre de la coleccin.
Objeto, es el nombre del objeto.
Var, es una variable del tipo String que contiene el nombre del
Objeto.
Index, representa el nmero del ndice del objeto de la coleccin.
Ejemplo:
Si se quiere hacer referencia a la primera hoja que se llama datos del
libro planilla.xlsm, se puede escribir algunas de las siguientes
sentencias:
Workbooks(planilla.xlsm).Worksheets(datos)
O bien,
Workbooks(1).Worksheets(1)
Si el libro activo es planilla.xlsm, la referencia anterior se puede
simplificar as:
Worksheets!Datos
O bien,
Worksheets(1)
Objeto.Propiedad = valor
Donde:
Objeto, es el nombre del objeto
Propiedad, es el nombre de la propiedad que cambiamos
Valor, se refiere al valor que se le asigna a la propiedad.
Por ejemplo, para asignarle el valor 27 a la celda A2, escribimos la
siguiente sintaxis:
Range(A2).Value = 27
Range(A2).Select
Algunos mtodos tienen argumentos que a veces son necesarios y
otras, opcionales. Los argumentos nos permiten especificar en forma
ms amplia las opciones para la accin que vamos a ejecutar.
Por ejemplo, si se quiere guardar el libro activo con el nombre
Empleado.
xlsm, se escribe la siguiente sentencia:
ThisWorkbook.SaveAs Filename:=Empleados.xlsm