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

 

sábado, 11 de junio de 2016

Insertar Barra de desplazamiento en Excel



En este post aprenderás sobre la barra de desplazamiento de Excel, como insertar una barra de desplazamiento y su utilidad como control de formulario.



¿Qué es una Barra de desplazamiento de Excel?




La Barra de desplazamiento es un control de formulario que nos permite desplazar y dar movimiento a una barra que modifica un carácter numérico asociado a una celda. La función de este control es muy similar al del control de número, la cual permite aumentar o disminuir una cantidad numérica acotada definida en su control a medida que movemos la barra o seleccionamos la flecha. 

Qué es una Barra de desplazamiento de Excel



 ¿Cómo crear una Barra de desplazamiento de Excel?


Para crear una Barra de desplazamiento se debe ubicar en la pestaña de programador eligiendo insertar y el botón de Barra de desplazamiento. (En detalle como elegir los controles de formularios en la siguiente entrada Principales Controles de Formularios de VBA de Excel).



Cómo insertar una Barra de desplazamiento de Excel



Una vez creado la Barra de desplazamiento de Excel nos ubicaremos en este seleccionando el botón derecho del mouse elegimos la opción formato de control.

agregar funcionalidad al control de barra de desplazamiento



En la presente ventana en la pestaña de Control, podemos agregar la funcionalidad a nuestro botón de opción.



En Valor actual, nos indica el valor que tiene actualmente la celda vinculada.

En Valor mínimo y Valor máximo estas funcionalidades nos permiten acotar inferiormente y superiormente los valores que va a tomar la celda vinculada al control.

En la casilla Incremento indica en que intervalo va aumentar el número al mover la barra de desplazamiento.

En Cambio de página, el valor que se ingrese en esta casilla nos indica en cuanto cambiará el número al seleccionar parte central de la barra de desplazamiento, (no presionando las flechas).

En Vincular con la celda nos indica la celda de la planilla de la hoja de cálculo de Excel la cual se afectará por la funcionalidad de este control.

Finalmente esta la casilla de Sombreado de 3D que permite dar un efecto de diseño al cuadro de lista al estar marcada.




¿Qué utilidad tiene una Barra de desplazamiento de Excel?




La utilidad que tiene esta herramienta del control de formulario de Excel principalmente cuando necesitamos ingresar un dato de tipo numero el cual va cambiando durante el tiempo, la idea es simplificar la modificación de este numero mediante la barra de desplazamiento.

Por ejemplo una planilla de control de inventario donde tenemos el stock mensual de cada producto en bodega donde podemos utilizar la barra de desplazamiento para aumentar la cantidad de producto en caso de abastecimiento o disminuir en caso de que este salga de bodega, así como definir una cantidad máxima o mínima de este producto acotando en el control de la barra de desplazamiento.



¡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