En este post para aprender más sobre Visual Basic de Excel
te introduciremos en Poo el lenguaje de programación
orientado a objetos utilizado por vb.
Programación orientada a objetos
La programación orientada a objetos (POO) es un lenguaje de
programación cuya diferencia radica de otros lenguajes de programación en que
las instrucciones se basan en elementos del entorno. Los elementos a los cuales
se hacen referencia se representan por “objetos”; donde todos los datos o
acciones realizadas con estos, estarán integradas u ocultas en el objeto.
Dentro de la programación orientada a objetos se destacan 3
elementos principales que se van a detallar a continuación que son: Objeto, Propiedades, Método.
Objetos
Un objeto es una entidad que posee un
conjunto de propiedades o atributos (datos), de un comportamiento o
funcionalidad (métodos) y de sus relaciones con otros objetos.
El Objeto es equivalente a cualquier objeto conocido en la
vida real. Por ejemplo una Casa, la cual tiene ciertos atributos como son sus
ventanas, puertas, color, número. También tiene un conjunto de funcionalidades encender
sus luces, abrir sus puertas, activar sus alarmas.
En resumen en POO el objeto es la Casa; las características o
atributos mencionados son las Propiedades, y las funcionalidades
que tiene la casa vendrían siendo los Métodos.
En el caso de Excel tenemos el objeto celda. Este
objeto tiene dimensiones, color de fondo, tiene un contenido o valor. Posee
algunas funcionalidades que nos permite cambiar de tamaño, color, o valor que
contenga esta. El objeto celda pertenece al objeto rango y de la misma forma se
puede ir relacionando con otros elementos dentro de la hoja de cálculo.
Propiedades
Las propiedades son variables que describen aspectos o
características del objeto, que están contenidas dentro de este.
Las propiedades de un objeto pueden tomar un valor permanente
o variable. Por ejemplo el Color del objeto casa puede ser, verde, rojo, azul,
etc. El valor concreto de una propiedad de un objeto se llama estado del
objeto. Lo que significa que podemos cambiar la propiedad de un objeto
accediendo a su estado.
Las propiedades de un objeto pueden tomar uno o varios
valores. Estos valores pueden ser Datos de cualquier tipo (String o carácter de
texto; entero; etc.
Para acceder al estado de un objeto en POO se usa la
siguiente sintaxis:
CasaNº10.Color=verde
Donde el punto recibe el nombre del operador.
En este caso, CasaNº10 es una instancia del objeto Casa; se
puede entender que es una copia.
Una propiedad de casi todos los objetos en Excel es Nombre.
El objeto celda, rango u hoja tiene un nombre cuyo valor es asignado por
omisión por el Excel o es asignado por el usuario. Una forma de acceder a la
propiedad Nombre para el objeto rango es la siguiente:
ActiveSheet.Name=”Utilidad”
Como se observa en el código el objeto Hoja activa está
cambiando su nombre por Utilidad.
Métodos
El método es una acción o función propia del objeto que sabe
como ejecutarla. En POO se puede definir también como una acción u operación
que realiza acceso a los datos.
El objeto Casa reconoce la funcionalidad o procedimiento
“Encender las luces” y sabe como realizar la acción de “Encender las Luces”.
De la misma forma, en Excel, el objeto Hoja puede ser
declarada como activa. El método que activa la hoja “Utilidad” es el siguiente:
Sheets(“Utilidad”).Select
La Hoja de cálculo reconoce este método y la misma hoja pasa
a estar activa ubicando en primer plano como principal y con mayores
prioridades que las otras hojas del libro de Excel.
Ejemplo Aplicado de un Objeto en POO
Objeto: Automóvil
El objeto Automóvil tiene un conjunto de atributos o
propiedades como; Año, Color, marca, alto, largo, etc.
Existe un conjunto de acciones propias del objeto automóvil
que son los métodos, y se realizan sobre él: acelerar, frenar, doblar, encender
luces, etc.
Algunas de estas propiedades son heredadas del Modelo, otro
objeto de jerarquía superior.
El objeto automóvil está relacionado con otros objetos como
Calle, semáforo, autopista, otros automóviles. Estos objetos se pueden agrupar
formando una clase denominada Tránsito.
¡Recibe nuestro contenido y regalos gratis a tu mail!
No dejes pasar el tiempo y se el primero en estar informado
de las nuevas actualizaciones sobre Excel solo debes subscribirte gratis
para que llegue el nuevo contenido recién creado a tu mail y de paso recibas
nuestro libro Introducción a MS Excel de Regalo. ¡También
puedes seguirnos en redes sociales!
Espero que sea de utilidad
Saludos