Está en la página 1de 19

Facultad de Ingeniería Química y Metalúrgica, Universidad Nacional

José Faustino Sánchez Carrión

JERARQUÍA EN LA
PROGRAMACION DE OBJETOS

 YANAC CHARQUI, ELUARD BILLIVIAM


 QUIÑONES VAÑEZ, DENISE
 VENTURO MENDOZA, DAVID ALEXIS Ing. Guerra Lazo, Cayo Eduardo
 NARIO ATALAYA, PEDRO ANDRES
JERARQUÍA DE OBJETOS EN EXCEL
La jerarquía de objetos en Excel está basada en una secuencia de pertenencia,
por ejemplo, si tomamos como objeto a un gato, éste pertenece a un objeto
mayor de felinos y a su vez éste a uno más grande de mamíferos y si seguimos
ampliando el concepto llegaremos al objeto animal.
jerarquía de objetos en Excel El Modelo de Objetos de Excel
Para el caso del objeto Excel, éste contiene objetos libros, que a su vez
contienen hojas y cada una de ellas objetos celda

2
¿QUE SON LAS COLECCIONES?
Las colecciones también son objetos que agrupan otros objetos con características similares
y que son especialmente útiles cuando se busca cambiar atributos a todo un conjunto de
objetos. En Excel debemos diferenciar algunos objetos genéricos de su escritura como
colecciones, como se muestra en la siguiente imagen:

3
¿QUE REPRESENTA
APPLICATION?
- Cualquier programa de Office está representado como la máxima
jerarquía en el lenguaje bajo el término de Application, por debajo
de Application cada nivel en la jerarquía de objetos se va
marcando por medio de un punto (.), el punto permite separar un
objeto del objeto contenido

4
EJEMPLO:
Obtener el objeto Rango correspondiente a la celda A1
Application. Workbooks ("Tare 1.xlsm"). Worksheets("Hoja1"). Range ("A1")
En este caso el primer nivel es Application, luego debajo de este nivel se encuentran los libros, luego las hojas, y finalmente
dentro del nivel de la hoja se encuentra la celda, en este caso la celda A1.

5
ATRIBUTOS DE LOS OBJETOS

◎ ¿Qué son las Propiedades?


Las propiedades de los objetos en Excel son características
físicas observables y cuantificables, por lo que puede ser
las dimensiones de una celda, el color de la misma, el
nombre de una hoja, etc. Cuando esta característica es
inherente del objeto podemos definirla como una variable.

6
EL OBJETO GLOBAL Y EL EXAMINADOR
DE OBJETOS
◎ Debemos tener presente el VBA cuenta y utiliza conceptos
predefinidos para hacer la programación más corta y en menor
tiempo considerando los objetos activos y su jerarquía, con la cual
podemos irnos directo al objeto de menor jerarquía al que estamos
haciendo referencia, por ejemplo:
◎ Obtener la celda A1
◎ Range("A1")

7
El Objeto global es una agrupación de objetos que sirve como atajo para la

programación, se encuentra en el examinador de objetos y abarca una serie de

propiedades, métodos y eventos.

Examinador de objetos el modelo de objetos de Excel

8
¿QUE SON METODOS?
Los métodos son las acciones que el
objeto puede realizar, por ejemplo, el
objeto lapicero puede escribir y el
objeto cocina puede freir, hornear.
Además, si se requiere se puede
establecer parámetros que
especifiquen el valor de la acción a
realizar por medio de dos puntos
seguido del signo igual (: =).

9
¿Qué son los Eventos?
◎ Los eventos son las distintas formas en las que se puede interactuar con un objeto.
◎ Los objetos responden a diferentes tipos de eventos como por ejemplo al cambiar de celda en
Excel se realizan 2 eventos: quitar la selección de una celda y seleccionar otra. Excel trabaja
con una gran cantidad de eventos, pero no todos los objetos tienen la misma cantidad de los
mismos.
◎ En la Jerarquía se crean organizaciones de elementos en distintos niveles. Esto suele suceder
más a menudo en la vida real y esto se encuentra inherente en cada sistema.
◎ Las clases pueden ordenarse y clasificarse en la programación orientada a objetos a esto se le
conoce como Jerarquía. Esta lección se enfoca en las dos jerarquías más importantes.
◎ La relación de clases
◎ Relación de Objetos
◎ La primera de estas es a lo que comúnmente se denomina Herencia, la herencia se clasifica en
dos tipos que son: Herencia Simple y Herencia Múltiple.

10
QUE ES HERENCIA?
La herencia permite crear una nueva clase a partir de una clase existente, esto quiere decir que la
clase nueva (hija) hereda todos los atributos y métodos de la clase principal (padre) siempre y cuando
el nivel de acceso lo permita.
La herencia tiene muchas ventajas una de ellas es el reutilizar código ya que no necesitas escribir de
nuevo el código si no, solamente heredar de la clase padre.
La herencia es la que permite crear una estructura jerárquica de clases más especializadas.

HERENCIA SIMPLE
HERENCIA MULTIPLE
Esta es la relación de clases más
Se refiere a la característica en la
importante, es esencial en los
que una clase puede heredar
sistemas orientados a objetos ya
comportamientos de una o más
que permite definir la relación de
superclases, hay que tener en
clases y brindar la estructura del
cuenta que esta característica no la
comportamiento en una nueva
tienen todos los lenguajes.
clase.

11
LA RELACION DE OBJETO
◎ Esta relación se enfoca en la abstracción de la vida real de un objeto
que denota el << parte de >>, esto permite hablar de niveles de
abstracción altos y bajos, los cuales indican la dependencia de una
clase a otra.
◎ Una clase tiene un nivel más alto de abstracción que cualquiera de las
clases que dependen de ella.
◎ Por lo que se puede decir qué:
◎ Una llanta es << parte de >> un carro.
◎ pero también es << parte de >> una moto, un camión, etc.

12
CUANDO Y PORQUE USAR VBA?
 AUTOMATIZACIÓN Y REPETICIÓN:- VBA es eficaz cuando se trata de soluciones repetitivas para problemas de
formato y corrección. Por ejemplo, ¿alguna vez ha cambiado el estilo del párrafo en la parte superior de cada página en
Word? ¿Alguna vez ha tenido que dar formato a varias tablas pegadas de Excel en un documento de Word o un correo
electrónico de Outlook? Si tiene que realizar un cambio y repetirlo más de diez o veinte veces, sería conveniente
automatizarlo con VBA. Si es un cambio que debe realizar cientos de veces, desde luego es algo a tener en cuenta. Casi
cualquier cambio de formato o edición que pueda realizar a mano, puede hacerse en VBA.
 MAYOR INTERACCIÓN CON EL USUARIO:- Hay ocasiones en las que desea animar o incitar a los usuarios a
interactuar con el documento o la aplicación de Office de una forma determinada que no forma parte de la aplicación
estándar. Por ejemplo, puede que quiera solicitar a los usuarios que realicen alguna acción particular al abrir, guardar o
imprimir un documento.
 INTERACCIÓN ENTRE LAS APLICACIONES DE OFFICE:- ¿Necesita copiar todos los contactos de Outlook en
Word y después aplicar el formato de alguna manera específica? O bien, ¿necesita mover datos de Excel a un conjunto
de diapositivas de PowerPoint? A veces, la opción de copiar y pegar no vale para lo que quiere hacer o simplemente es
demasiado lenta. Puede usar la programación de VBA para interactuar con los detalles de dos o más aplicaciones de
Office al mismo tiempo y después modificar el contenido de una aplicación en función del contenido de otra.

13
 OTRA FORMA DE HACER LAS COSAS:- La programación de VBA es una
solución eficaz, pero no siempre es el método óptimo. A veces tiene sentido
usar otras formas para alcanzar sus objetivos.
La pregunta fundamental es si existe un método más sencillo. Antes de empezar un
proyecto de VBA, considere las funcionalidades estándares y de las
herramientas integradas. Por ejemplo, si tiene una tarea de edición o diseño
que lleve mucho tiempo, considere la posibilidad de usar teclas de aceleración
o estilos para resolver el problema.
 INICIACIÓN A LA PROGRAMACIÓN DE VBA:- Usar código para que las
aplicaciones realicen acciones
Puede que piense que escribir código es algo misterioso o difícil, pero los principios
básicos usan razonamientos cotidianos y son bastante accesibles
 EL MODELO DE OBJETOS:- Los desarrolladores organizan los objetos de
programación en una jerarquía, denominada el modelo de objetos de la
aplicación.
MACROS Y EL EDITOR DE
VISUAL BASIC
Ahora que tiene información sobre cómo las aplicaciones de Office exponen sus modelos de
objetos, probablemente estará deseando intentar invocar métodos de objetos, establecer
propiedades de objetos y responder a eventos de objetos. Para ello, debe escribir su
código en un lugar y en una forma que Office pueda entender, normalmente, con el
Editor de Visual Basic. Aunque está instalado de forma predeterminada, muchos
usuarios no saben que está disponible hasta que se habilita en la barra de herramientas.

Botones de
la pestaña de
desarrollador
PROBLEMAS DE SEGURIDAD
Para proteger a los usuarios de Office contra virus y código
de macros peligrosas, no puede guardar el código de
macro en un documento de Office estándar que
utiliza una extensión de archivo estándar. En su
lugar, debe guardar el código en un archivo con una
extensión especial. Por ejemplo, no se pueden
guardar las macros en un documento estándar de
Word con la extensión .docx; en su lugar, debe
utilizar un documento habilitado para macros de
Word especial con una extensión. doce.
Cuando abre un archivo. doce, la seguridad de Office
todavía podría impedir que se ejecuten las macros en
el documento, con o sin aviso previo. Examine la
configuración y las opciones del Centro de confianza
en todas las aplicaciones de Office
CONSEJOS Y SUGERENCIAS DE
PROGRAMACIÓN
La comunidad de VBA es muy amplia; una
búsqueda en la Web casi siempre arroja
como resultado un ejemplo de código de
VBA que ejecuta una tarea similar a la
que usted desea realizar. Si no puede
encontrar un buen ejemplo, intente
dividir la tarea en pequeñas unidades y
realice una búsqueda de cada una de
ellas, o bien intente pensar en un
problema más común pero similar
CONCLUSION:
Esta función se ha sustituido por una o más funciones nuevas que pueden
proporcionar una precisión mejorada y cuyos nombres reflejan mejor
su uso. Aunque esta función sigue estando disponible para la
compatibilidad con versiones anteriores, a partir de ahora debe
considerar el uso de las funciones nuevas, ya que puede que esta
función no esté disponible en futuras versiones de Excel.
GRACIAS POR
SU ATENCION.

19

También podría gustarte