Está en la página 1de 5

FORMULARIOS

¿Qué es un formulario en Excel?


Los formularios en VBA o formularios en Excel son conocidos como Userforms, sirven
para ejecutar operaciones como el registro, actualización, eliminación o
procesamiento de los datos existentes en Excel, o como una interfaz de usuario desde
la que se pueden ejecutar macros previamente existentes.

Estos formularios en Excel pueden ser empleados desde cualquier hoja, por medio de
algún botón que coloquemos, o desde la alguna Macro existente en Excel, para lo cual
deberemos colocar la invocación.

¿Para qué sirve un formulario en Excel?


Cuando se desea ejecutar un macro, al ingresar la opción "Macros" desde la ficha de
programador, se muestra una relación de macros que pueden ser empleadas, desde
dicha pantalla no existe mas interacción relevante que solo seleccionar cual de las
macros emplear, en cambio desde un Userform se pueden crear objetos como cajas
de texto, botones de opción, listas, etc, con las cuales se puede interactuar antes de
proceder a ejecutar alguna macro.

El contenido disponible en un Userform puede ser empleado para interactuar con


algún contenido en cualquiera de las hojas que encuentren en nuestro archivo Excel, o
solo interactuar entre los datos disponibles desde el mismo Userform.

La cantidad de usos que le podemos dar a un Userform es muy diverso, en la siguiente


lista encontraremos algunos ejemplos de como podemos emplearlos.

¿Cómo diseñar un formulario en Excel?


Luego del paseo anterior aparecerá un formulario en Excel en blanco, desde el cual se
podrá añadir los elementos que se consideren necesarios desde el cuadro de
herramientas.

INEI - ESCUELA NACIONAL DE ESTADÍSTICA E INFORMÁTICA


Si la ventana de proyectos no aparece puede ir al menú "Ver", luego seleccionar
"Explorador de Proyectos", o usar CTRL + R.

En caso una vez creado el formulario no aparezca el cuadro de herramientas, puede ir


al menú "Ver" y luego seleccionar la opción "Cuadro de herramientas".
Cuando nos referimos a diseñar un formulario de Excel, nos referimos a emplear los
diversos elementos del "Cuadro de herramientas" en el formulario, para ellos
podemos seleccionar y arrastrar estos elementos, o hacer click en ellos y luego hacer
click dentro del formulario.
Ejemplos de Formularios en Excel
Si deseas programas formularios en Visual Basic para aplicaciones, en estos ejemplos
encontrarás diversos casos de formularios para introducir datos en Excel, procesar
información, manipular bases de datos, pequeños sistemas en base a formularios, y
muy diversas operaciones.
Todos estos formularios son fáciles de emplear, puedes descargarlos y reutilizarlos con
tu propia base de datos, o modificarlos según lo que necesites realizar.

¿Qué es un formulario en Excel?


Seguramente has llenado un formulario en papel, tal vez cuando has acudido a alguna
oficina de gobierno para realizar un trámite, así que sabes de lo que estoy hablando.
Estos formularios contienen instrucciones precisas de lo que debes escribir y contienen
los recuadros necesarios para ingresar los datos.
Los formularios en Excel no son tan diferentes de los formularios impresos ya que de
igual manera proveen de los espacios necesarios para ingresar los datos. Los
formularios en Excel utilizan objetos especiales conocidos como controles de
formulario que son precisamente los que nos permiten agregar campos de texto, listas,
botones de opción entre otras cosas más.

Tipos de formularios en Excel

Cuando hablamos de formularios en Excel, es necesario recordar que podemos crear


tres tipos diferentes de formularios:
Formulario de datos.
Hojas de cálculo con controles de formulario o controles ActiveX.
Formularios de usuario en VBA.
A continuación, describiré brevemente cada uno de ellos.
Formulario de datos
A través de un formulario de datos podemos mostrar al usuario la información de una
sola fila de una tabla. En este formulario se puede hacer la edición de la información e
inclusive crear un nuevo registro para la tabla

INEI - ESCUELA NACIONAL DE ESTADÍSTICA E INFORMÁTICA


Hoja de cálculo con controles de formulario
Ya que las celdas de una hoja de Excel nos sirven para introducir información,
podemos pensar en una hoja como un gran formulario. De esta manera, si agregamos
controles de formulario a nuestra hoja podremos crear formularios de entrada de
datos muy útiles. Por ejemplo, podemos agregar a nuestra hoja un control de cuadro
de lista para facilitar la selección de los elementos.

De igual manera podemos agregar botones, cuadros combinados, casillas de


verificación y otros controles más que nos ayudarán a crear formularios avanzados.

Formulario de usuario en VBA


Los formularios de usuario en VBA, también conocidos como UserForm, son cuadros
de diálogo que hacen uso de controles de formulario para solicitar información al
usuario. Estos formularios son creados desde el Editor de Visual Basic y administrados
desde código VBA.

INEI - ESCUELA NACIONAL DE ESTADÍSTICA E INFORMÁTICA


Simplificar la entrada de datos con un formulario de datos
Un formulario de datos proporciona una forma cómoda para escribir o mostrar una fila
completa de información en un intervalo o una tabla. El formulario de datos muestra
todas las columnas para que pueda ver todos los datos de una fila a la vez. Esto es
especialmente útil cuando tiene un rango o tabla que tiene más columnas de datos de
las que se pueden ver en la pantalla.
Antes de crear un formulario de datos, debe agregar etiquetas a la parte superior de
cada columna del rango o tabla. Excel usa estas etiquetas para crear campos en el
formulario.

Las etiquetas de columna se convierten en nombres de campo.


Los datos que escriba en cada campo del formulario se colocan en la siguiente fila
en blanco.
Importante: No puede usar un formulario de datos para agregar, cambiar o eliminar
una fórmula.
Siga uno de estos pasos:
Agregar registros mediante un formulario de datos
1. En el rango o tabla al que quiera agregar la fila, haga clic en cualquier celda.

INEI - ESCUELA NACIONAL DE ESTADÍSTICA E INFORMÁTICA


2. En el menú Datos, haga clic en Formulario.
3. Haga clic en Nuevo.
4. Escriba la información de la nueva fila.
Presione la tecla TAB para desplazarse al siguiente campo del formulario.
5. Cuando termine de escribir los datos para esta fila, presione RETORNO para agregar la
fila en la parte inferior de la lista.
6. Cuando termine de agregar filas, haga clic en Cerrar para agregar la última fila y cerrar
el formulario de datos. No tiene que presionar RETORNO para la última fila.
Notas:
o Excel agrega automáticamente la fila cuando se desplaza a otro registro o cierra el
formulario de datos.
o Las celdas que contienen fórmulas muestran los resultados de la fórmula y no se
pueden modificar en el formulario de datos.
Cambiar los datos de una fila
1. En el rango o tabla que contiene los datos que quiere cambiar, haga clic en cualquier
celda.
2. En el menú Datos, haga clic en Formulario.
3. Haga clic en Nuevo.
4. En el formulario de datos, haga clic en Buscar anterior o Buscar siguiente, o bien
mueva la barra de desplazamiento para buscar la fila que quiera cambiar.
5. Cambie los datos de la fila.
Sugerencia: Para pasar al siguiente campo del formulario, presione la tecla TAB. Para
pasar al campo anterior, presione MAYÚS+TAB.
6. Después de cambiar los datos, presione RETORNO para actualizar la fila.
Excel pasa automáticamente a la siguiente fila.
Sugerencia: Antes de presionar RETORNO, puede deshacer cualquier cambio haciendo
clic en Restaurar.
Eliminar una fila
1. En el rango o tabla en el que quiera eliminar una fila, haga clic en cualquier celda.
2. En el menú Datos, haga clic en Formulario.
3. Haga clic en Nuevo.
4. En el formulario de datos, haga clic en Buscar anterior o Buscar siguiente, o bien
mueva la barra de desplazamiento para buscar la fila que quiera eliminar.
5. Haga clic en Eliminar.

INEI - ESCUELA NACIONAL DE ESTADÍSTICA E INFORMÁTICA

También podría gustarte