sábado, 15 de septiembre de 2012

Formularios a través de validaciones de datos y controles. Lista limitada por otra lista, Controles de Formulario y Controles Activex.



Actualmente los formularios se han vuelto una herramienta útil para el ingreso de datos, logrando ser muy importante para el registro de clientes, captura de su información y posterior almacenamiento de esta. Por dicha razón se  hace necesario explicar qué son, cómo utilizarlos y en qué contexto hacerlo, para esto se responderán algunas preguntas y se expondrá un tutorial de lista sobre lista.

¿Qué es un Formulario?
Es un documento diseñado con formato y estructura estándar para capturar, organizar, y editar de manera eficiente la información. Un formulario puede ser impreso o en línea, y ambos pueden ser creados con Excel.
  • Los formularios impresos contienen instrucciones, formato, etiquetas y espacios en blanco para escribir datos.
  • Los formularios en línea tienen las mismas características que los impresos. Además, contienen controles, que son objetos que muestran datos o hacen que sea más fácil para los usuarios entrar o editar los datos, realizar una acción o seleccionar una opción. En general, los controles facilitan el uso de los formularios.

¿Qué son los Controles de Formulario?
Los controles de formulario en Excel son objetos que podemos colocar dentro de una hoja y que nos darán funcionalidad adicional para interactuar mejor con los usuarios y tener un mejor control sobre la información.
Podemos utilizar estos controles para ayudar a los usuarios a seleccionar elementos de una lista predefinida o permitir que el usuario inicie una macro con tan solo pulsar un botón.

¿Qué son los Controles Activex?
Los Controles ActiveX son objetos gráficos que se colocan en un formulario (userforms) o en una determinada posición de la hoja de trabajo, con el objetivo de mostrar, seleccionar o introducir (capturar) datos, para la realización de una acción determinada (ej. ejecución de una macro) o para facilitar la lectura de un formulario.
Estos objetos pueden consistir por ejemplo en cuadros de texto, cuadros de lista (combobox), botones de opciones, casillas de verificación, botones de comandos, barras de desplazamiento u otros elementos.

¿Cuales son los Controles de Formulario y Activex?
Dado que ambos tipos de controles son muy parecidos se pueden explicar en conjunto, sin embargo se debe tener claro que las herramientas Activex tienen mas propiedades estéticas y de programación que las de formulario.
A continuación se entrega una descripción de ambos tipos de controles:

Etiqueta: Permite describir, a través de un texto o imagen,  el propósito de una celda.

Cuadro de grupo (formulario)  o Control de marco (activex): Agrupa en un cuadro un conjunto de controles iguales, los cuales pueden ser, por ejemplo, un grupo de solo casillas de verificación o solo botones de opción, Para usarlo en formato activex se debe obtener desde el botón “más controles”.

Botón o botón de comando: Ejecuta una acción, a través de una macro, cuando el usuario hace click en él.

Casilla de verificación: Esta herramienta toma el estado activado, desactivado o mixto (activado y desactivado simultáneamente). Se puede activar más de una casilla a la vez.

Botón de opción: Permite la selección excluyente de opciones, es decir, en un conjunto de botones de opción se puede activar uno sólo. Esta herramienta puede tomar el estado: activado, desactivado o mixto.

Cuadro de lista:  Muestra una lista de elementos, los cuales el usuario puede seleccionar de tres formas distintas según el tipo de cuadro de lista:

Selección única: es una lista de botones de opciones, donde se puede elegir sólo un elemento de la lista.
Selección múltiple: Permite escoger uno o más elementos siempre y cuando estos estén contiguos en la lista.
Selección extendida: Permite una elección, elecciones y no contiguas.

Cuadro combinado: Combina un cuadro de texto con un cuadro de lista. Es más compacto que un cuadro de lista, sin embargo, requiere que el usuario haga clic para mostral la lista de elementos. Además, permite que el usuario escriba un elemento o lo elija de la lista.

Barra de desplazamiento: Permite desplazarse por un intervalo de valores cuando el usuario hace clic en las flechas de desplazamiento o arrastra la barra.

Los controles nombrados anteriormente, son los principales o más usados, existen otros como Botón de alternancia, Etiqueta, Imágenes, etc., Es importante considerar que dependiendo cuál sea el objetivo del formulario, dependerán los controles que se utilizarán en su creación.

¿Cuando usar los Controles de Formulario o los Controles Activex?
Tanto los controles de formulario como los controles Activex, entregan aplicaciones similares, es por esto, que indicaremos en qué casos es más recomendable utilizar uno más que el otro.
Como se ha visto, Microsoft Excel tiene dos tipos de controles. Los controles ActiveX son apropiados para la mayor parte de las situaciones y funcionan con las macros y secuencias de comandos Web de Microsoft Visual Basic para Aplicaciones(VBA). Los controles de la barra de herramientas Formularios son compatibles con versiones anteriores de Excel, comenzando por Excel 5.0, y pueden utilizarse en hojas de macro XLM.
Dado lo anterior, dependiendo del uso que se le quiera dar al formularios, será más conveniente utilizar controles Activex, si el formulario quiere realizarse para una página web, o para algún otro programa que no sea excel, sin embargo, si el usuario desea que se complete el formulario en un archivo excel, cualquiera sea éste, le convendrá más utilizar control de formulario por sobre Activex.

¿Qué es la validación de datos?
La validación de datos de Microsoft Excel permite definir el tipo de datos que se desea introducir en una celda, como por ejemplo, números, fechas y longitud. Se puede configurar para evitar que los usuarios introduzcan datos no válidos o permitir su entrada y comprobarlos tras finalizar el usuario. También se pueden proporcionar mensajes que definan la entrada que se espera en la celda así como instrucciones para ayudar a los usuarios a corregir errores. Cuando se introducen datos que no cumplen los requisitos, Excel también puede mostrar un mensaje con instrucciones proporcionadas por el usuario.


La validación de datos resulta especialmente útil al diseñar formularios u hojas de cálculo que otras personas utilizarán para introducir datos como formularios presupuestarios o informes de gastos.

¿Qué es una Lista limitada por otra lista?
En Microsoft Excel una lista limitada por otra lista se refiere a que una lista muestra la información según el contenido de otra de la que depende.


Para lograr esto resulta conveniente recurrir a la validación de datos y a los nombres de rangos.

Tutorial

El siguiente video muestra la creación de lista limitada por otra lista bajo tres métodos: validación de datos, formularios y activex. Estos ejemplo se realizaron sobre una base de datos de marcas y modelos de celulares.

Sugerencia. El vídeo fue grabado en alta definición. Se recomienda reproducir el vídeo en una resolución de 1080p. HD y en pantalla completa.

Si hay dudas sobre el archivo elaborado, este puede ser descargado aqui.





Autores:
Daniela Casabonne
Fabián González
Carolina Henríquez
Paola Torres

No hay comentarios:

Publicar un comentario