Objetos
(P.O.O.)
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.
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.
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.
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.
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:
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:
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.
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.
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