domingo, 3 de julio de 2016

POO Programación orientada a objetos VB Visual Basic



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.

programación orientada a objetos

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.

POO programación en excel vba

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.

poo objetos propiedades metodos excel

¡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!

Subscribete y recibe nuestras actualizaciones y libros gratis

* indicates required
View previous campaigns.






Espero que sea de utilidad
Saludos

 

No hay comentarios:

Publicar un comentario