Está en la página 1de 8

IntrUserForm para alimentar una base de datos

Vamos a crear un UserForm, que es un formulario que nos permitirá pedir al usuario que
introduzca una serie de datos para ir creando una tabla en Excel, en forma de base de datos.

Supongamos que se trata de la empresa UniLink, Co. Ltd.


Su departamento de personal está creando una pequeña base de datos sobre Excel. Se trata
de una tabla con 4 campos: Nombre, Departamento, Extensión y eMail.

Disponemos de un botón incrustado que lanza el proceso y llama al Formulario de entrada de


datos.

La macro asociada al botón es la siguiente.

Vamos al Editor de Visual Basic y pedimos insertar un UserForm, para ello utilizamos el
menú Insertar que se encuentra en el propio Editor de Visual Basic, y luego pulsamos
sobre UserForm.

Esto genera el UserForm1, que aparecerá como una zona rectangular sobre la que
posteriormente iremos introduciendo diferentes elementos del Cuadro de herramientas.
Seguidamente se muestra el Cuadro de Herramientas.

Después de trabajar un rato sobre nuestro primer UserForm quedará así:

Al ejecutar el UserForm1 veremos lo siguiente.


Disponemos de la ventana de propiedades para ir cambiando algunas, como por ejemplo el
rótulo que aparece en la cabecera del UserForm1. Hemos denominado al formulario 'Ficha
personal'. Esto se hace modificando la propiedad Caption.

Otra ventana importante es la ventana del Proyecto. Finalmente llegaremos a manejar tres
formularios, que se pueden ver en la imagen siguiente como:
 UserForm1
 UserForm2
 UserForm3
Pulsando con el botón derecho del ratón sobre el UserForm1 podemos pedir que se vea el
objeto (el propio UserForm1) o que se vea el código asociado a sus botones y demás
herramientas de control.

Si pedimos Ver código del UserForm1 obtendremos la siguiente ventana.


Aquí se programan todos los botones y etiquetas que utilizamos en el UserForm1.

En el desplegable de arriba, a la izquierda podemos elegir diferentes elementos como se ve en


la siguiente imagen.

En el desplegable de la derecha podemos elegir diferentes eventos.


El UserForm2 es el siguiente.

El código del UserForm2 se muestra en la siguiente imagen.


El UserForm3 es el siguiente.

El código del UserForm3 se muestra en la siguiente imagen.

También podría gustarte