Anda di halaman 1dari 12

Programacin Orientada a

Objetos
(P.O.O.)

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

VBA
Visual Basic para Aplicaciones es un lenguaje de
programacin orientada a objetos (POO). Este concepto de
programacin se basa en la existencia de un mundo lleno de
objetos. Excel, al igual que el resto de las aplicaciones de
Microsoft Office.

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

Objetos
Podemos decir que un objeto es algo tangible que se
identifica por sus propiedades y sus mtodos.
Ej. Una persona, un avin, una mesa, un telfono, etc.
En Excel un objeto es: Un libro (WorkBook), Hojas de clculo
(WorkSheet), los Rangos (Range), los Grficos (Charts) o una
tabla dinmica (Pivot Table); son algunos ejemplos de objetos
de Excel.

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

Jerarqua de objetos
El modelo de objetos de Excel esta compuesto por mas de
192 objetos diferentes, algunos de ellos estn ocultos y otros
se usan muy poco o simplemente se dejaron de utilizar.
Los objetos de Excel pueden contener otros objetos, y, a su
vez, estos pueden contener otros objetos. Esto significa que
tenemos un cierto orden de jerarqua.

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

Referencia a objetos
Hacemos referencia a los objetos de Excel segn la posicin
jerrquica que estos ocupan en el modelo de objetos y
empleamos el PUNTO para separa el objeto contenedor de
uno o varios objetos. Es decir, el punto nos servir para
navegar por la jerarqua de objetos.

Por ejemplo, para hacer referencia a un libro de Excel


llamado planilla.xlsx, escribimos la siguiente sentencia

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

Referencia a objetos
Si, por ejemplo, quisiramos hacer referencia a la celda A1 de la hoja Datos del libro Planilla.xlsx, debemos indicar toda
la ruta de la jerarqua del modelo de objetos:

Para simplificar este procedimiento, podemos omitir la referencia Application en la mayora de los casos. Esto es
posible debido a que es el primer objeto de la estructura jerrquica y es el que contiene al resto de los objetos. Por lo
tanto, tambin podemos hacer referencia a la celda A1, de una manera ms sencilla, por medio del cdigo que
presentamos a continuacin:

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

Referencia a objetos
Adems, podemos omitir la referencia especfica a un objeto si ese objeto se encuentra activo. Es decir, si solo tenemos
un libro abierto, podemos omitir la referencia Workbooks. Siguiendo el ejemplo anterior, si el nico libro abierto es
Planilla.xlsx, podemos hacer referencia a la celda A1 por medio del siguiente cdigo:

Y algo ms simple an, si sabemos que la hoja activa es Datos, tambin es posible omitir el objeto Worksheets:

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

Origen de la P.O.O.
El concepto de la Programacin orientada a Objetos o POO (OOP, Objects Oriented Programming) no es nuevo.
Tiene su origen en Simula 67, un lenguaje diseado para hacer simulaciones que fue creado por Ole-Johan
Dahl y Kristen Nygaard del Centro Noruego, en Oslo. POO es un paradigma de programacin que usa objetos y
sus interacciones, para disear aplicaciones y programas informticos.

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

Propiedades, mtodos y eventos


Los objetos tienen propiedades, mtodos y eventos que definen las caractersticas y propiedades del objeto.
Las propiedades son un conjunto de caractersticas propias del objeto que hacen que se distinga de otro
objeto, tales como su nombre, tamao, color, localizacin en pantalla. Por ejemplo, si una persona fuera un
objeto de Excel, sus propiedades seran su altura, su peso y su color de cabello, mientras que, si un avin fuera
un objeto de Excel, sus propiedades seran el tipo de motor, su tamao, su color. De la misma manera, los
objetos de Excel tienen propiedades. Por ejemplo, el objeto Range tiene las propiedades Name (nombre), Value
(valor) y Column (columna), entre muchas otras.

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

Ejercicios Prcticos
1 Acceda al editor de VBA.
2 Visualice la ventana Cdigo haciendo doble clic en ThisWorkbook.
3 Acople la ventana Cdigo.
4 Acceda a la ventana Inmediato.
5 A travs de la ficha Formato del editor, modifique el tamao de la fuente del
elemento texto del error de sintaxis.

Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

10

Prctica
1.- En programacin qu es una variable?
2.- Cul es la combinacin de teclas para acceder a VBA?
3.- Qu es un proyecto?
4.- Cul es la funcin del Explorador de Proyectos?
5.- Cul es la combinacin de teclas para visualizar el Explorador de Proyectos?
Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

11

Prctica
6.- Para qu se emplea la ventana Cdigo?
7.- Para qu se emplea la ventana Propiedades?
8.- Qu significa acoplar ventanas?
9.- Qu utilidad tiene la ventana Inmediato?
10.- Cules son los tipos de datos mas usados en programacin?
Universidad Adventista de Bolivia - Informtica Empresarial - Ing. Hugo Campos B.

12

Anda mungkin juga menyukai