lunes, 7 de octubre de 2013

Desarrollo teórico - práctico de Controles y Macros.

[C49]: Controles de Formularios.
Los controles de formulario nos ayudan a hacer más ágil y sencillo el manejo de una hoja de cálculo. Estos controles nos permiten conseguir que el aspecto visual  de la hoja de cálculo sea más atractivo, hacen que la hoja sea más sencilla de  manejar y nos permiten controlar la entrada de datos evitando que se introduzcan valores incorrectos.

Los controles de formulario en Excel se encuentran dentro de la ficha Programador dentro del grupo Controles. Solamente pulsa el botón Insertar y observarás cada uno de ellos. (Imagen 1)
Imagen 1
Tipos de controles:
Etiqueta: En una etiqueta podemos insertar texto que proporcione información sobre un control. Este control no tiene propiedades para configurar.
Cuadro de grupo: Permite agrupar controles relacionados como botones de opción o casillas de  verificación. Este control no tiene propiedades para configurar.
Botón: Ejecuta una macro cuando se hace clic sobre él. Este control no tiene propiedades para configurar. Al insertarlo nos permite asignarle una macro o grabarla en ese momento.
Casilla de verificación: Activa o desactiva una opción. Pueden activarse varias casillas de verificación a la vez si las incluimos en un cuadro de grupo.
Las propiedades son: Valor (estado inicial de la casilla reverificación que puede ser: activado o desactivado) y Vincular con la celda (celda en la que se devuelve el estado de la casilla de verificación, 1 cuando está activada y 0 cuando esta desactivada). 
Botón de opción: Selecciona una de las opciones contenidas en un cuadro de grupo. Los botones de opción solamente permiten elegir una opción de entre varias.
Las propiedades son: Valor (estado inicial del botón de opción que puede ser: activado o desactivado) y Vincular con la celda (celda en la que se devuelve el número de botón de opción seleccionado dentro del grupo de opciones).
Cuadro de lista: Muestra una lista de elementos.
Las propiedades son: Rango de entrada (rango de celdas que contiene los valores que se muestran en la lista), Vincular con la celda (celda en la que se devuelve el número del elemento seleccionado en el cuadro de lista) y Tipo de selección (especifica el modo en que pueden seleccionarse los elementos de la lista: simple o múltiple).
 Cuadro combinado: Muestra una lista de elementos mediante una lista desplegable.
Las propiedades son: Rango de entrada (rango de celdas que contiene los valores que se muestran en la lista), Vincular con la celda (celda en la que se devuelve el número del elemento seleccionado en el cuadro de lista) y Líneas de unión verticales (número de líneas que se muestran en el desplegable).
Barra de desplazamiento: Sirve para desplazarse a través de un rango de valores cuando se hace clic en las flechas de desplazamiento o cuando se arrastra el cuadro de desplazamiento. 
Control de número: Aumenta o disminuye un valor haciendo clic en flecha arriba y flecha abajo, respectivamente.

E1: Insertar controles de formularios en una hoja de cálculo.
Para insertar cualquiera de los controles de formulario debes seleccionarlo del menú desplegable y hacer clic sobre la hoja de Excel arrastrando el borde para “dibujar” el contorno del control. Observa este procedimiento.

Fuente: ExcelTotal

[C50]: Macros.
Cuando hablamos de una Macro en Excel nos referimos a un lenguaje de programación orientado a aplicaciones. Este lenguaje es conocido como Visual Basic for Applications (VBA) que permite acceder a prácticamente todas las funcionalidades de Excel y con ello también ampliar la funcionalidad del programa.
Las macros nos permiten automatizar tareas que realizamos cotidianamente de manera que podamos ser más eficientes en nuestro trabajo. Una macro es una serie de comandos o instrucciones que permanecen almacenados dentro de Excel y que podemos ejecutar cuando sea necesario y cuantas veces lo deseemos.

Hay dos formas de crear Macros, una es por medio del lenguaje VBA y otra es a través de la Grabadora de Macros.
En esta ocasión, voy a desarrollar cómo crear una Macro por medio del lenguaje VBA.

E1: Crear tabla de datos.
Supongamos un listado de Clientes de una empresa dónde cada uno de ellos está identificado con un Código numérico. A éste listado lo replicamos en dos hojas de cálculos, en una aparecerá con los clientes ordenados por código y en la segunda hoja ordenados por apellido. (Imagen 2)

Imagen 2
E2: Crear Macros.
La idea de crear una Macro es la de automatizar tareas que son repetitivas o que deben ser desarrollas con frecuencia.
Para tener un acceso más directo y visualmente agradable, aplicaremos Botones de control para acceder a cada una de las hojas anteriormente mencionadas a través de otra hoja en la que se puede establecer una especie de “Menú”.
Desde la Ficha Programador à Macros à Cuadro de diálogo.  (Imagen 3)

Imagen 3
- Nombre de la Macro: debe ir el nombre de la hoja a la que deseamos que nos re-direccione el botón cuando sea seleccionado. Sin espacios entre las palabras.
- Crear: al hacer clic en Crear, aparece un nuevo cuadro de diálogo dónde debemos colocar la programación del botón, es decir, se programa con el lenguaje VBA con el que trabaja Excel. Para cada acción que deseemos que realice el botón, hay una programación diferente. En este caso, la programación será para que nos re-direccione a otra hoja de cálculo del mismo libro de Excel. (Imagen 4)
Imagen 4
E3: Aplicar el botón de control y establecer la macro.
Luego de crear la macro, desde la Ficha Programador à Insertar à Botón. Dibujamos el botón en la hoja de cálculo y se abre un cuadro de diálogo para seleccionar la macro correspondiente à Aceptar. (Imagen 5)
Imagen 5
Luego aparece el botón creado al cual lo modificaremos cambiándole el nombre, su posición y su tamaño en caso de ser necesario. (Imagen 6)

Imagen 6

Al hacer clic en el botón, éste debe redirigirnos a la hoja de cálculo donde se encuentra la lista de clientes ordenados por código.
Estos pasos deben repetirse las veces que sean necesarios como la cantidad de botones que vamos a aplicar.


A continuación comparto un vídeo dónde se explica cómo aplicar Macros desde la 
Grabadora de Macros:


Link: http://www.youtube.com/watch?v=AoQ9JyiNffM



Reflexión: Macros es una herramienta de Excel muy versátil, puede aplicarse de diversos modos tal como demostré a lo largo de este post.
Se puede combinar su utilización con botones de control, en empresas dónde a cada producto le corresponda una lista específica de proveedores. El botón aquí facilitaría la búsqueda de la misma por medio de la macro, ya sea que la lista de proveedores esté en otra hoja en el mismo libro de Excel o en un libro externo.


Fuentes:
- Consultada el 07/10/2013
- Consultada el 07/10/2013
- Consultada el 07/10/2013


Saludos.
Noelí Rossi.

2 comentarios:

  1. Noeli

    Felicitaciones por el trabajo realizado.. el detalle de los controles brinda la información necesaria para conocer cual conviene utilizar en cada caso... y la explicación de los macros, muy buena, detalle por detalle, incluso adicionando un video, para reforzar lo desarrollado.. Excelente, me encanto!!

    Saludos.. ile

    ResponderEliminar