Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Como veamos anteriormente, tenemos una serie de controles para agregar al Userform, que
los podamos visualizar desde el men Ver => Cuadro de Herramientas.
Seleccionar objetos:
Sirve para seleccionar controles que hayamos insertado en el UserForm.
Etiqueta (Label):
Sirve para poner un titulo o un texto.
Ejemplo: Podemos poner un texto del tipo Complete las opciones a continuacin y
ubicarlo en cualquier sitio del UserForm. Tambin podemos agregar Ttulos o
descripciones al resto de comandos que agreguemos al UserForm.
Casilla ( CheckBox):
Sirve para que un usuario active una determinada funcin. Ejemplo: podemos hacer que al
cerrar el UserForm se imprima un reporte solo si la casilla de seleccin esta tildada .
Marco ( Frame):
Sirve para agrupar elementos de un UserForm ( los elementos se deben ubicar dentro del
Frame ( Marco). Ejemplo: Tenemos Varios Grupos de OptionButton y para distinguirlo lo
agrupamos con un frame. Si tenemos un grupo de opciones tipo Masculino/Femenino, los
agrupamos dentro de un frame (marco). Si luego tenemos otro grupo de opciones del tipo
Mayor de Edad/Menor de Edad los agrupamos dentro de otro frame (marco).
Permite Aumentar o Disminuir Valores. Ejemplo: Tenemos una lista con tipos de inters y
querremos que sean incrementadas o disminuidos en cantidades predetermindas desde el
Botn de Numero.
Imagen (Image):
Permite introducir imgenes en el UserForm. Ejemplo: Querremos introducir una fotografa
como fondo del userform para darle un aspecto mas profesional.
RefEdit:
Permite hacer referencia a una Celda de Excel. Ejemplo: querremos que el usuario
seleccione un dato que previamente fue introducido en una celda de Excel.
Haciendo doble clic en cada control se abrira una ventana donde podremos escribir y
asociarle una macro. En el tema siguiente vamos a ver como crear un Formulario
(UserForm) paso a paso.
4.2 Con el nuevo TextBox seleccionado hacemos doble clic en la Ventana de Propiedades,
propiedad (Name), tipeamos la palabra UFNombre y luego enter (este es el nombre que le
asignamos al objeto para luego referirnos a l desde las macros).
4.3 Hacemos clic en una parte vaca del Userform, para volver a seleccionar todo el Userform.
5. Agregamos un Texto
Para ayudar al usuario a ingresar sus datos, debemos indicarle que es lo que debe introducir
en el Cuadro de Texto del Paso anterior. Podemos agregar una etiqueta de texto que
describa la informacin que se debe introducir.
(Etiqueta).
5.2 En el UserForm hacemos clic a la Izquierda del Cuadro de texto, para agregar el cuadro de texto.
5.3 Si fuera necesario podemos cambiar el tamao de la etiqueta de texto o del cuadro de texto para que
no se superponga. se puede hacer clic en sus bordes (Pequeos cuadritos) y arrastrar para cambiar su
tamao.
5.4 Seleccionamos la nueva etiqueta , hacemos doble clic en la propiedad Caption de la ventana de
propiedades, tipeamos Nombre y pulsamos enter.
5.5 Hacemos clic en alguna parte vaca del Userform para seleccionarlo y mostrar el cuadro de
herramientas.
Para permitir que el usuario ejecute una accin, se pueden agregar botones de comando o
CommandButons. Nuestro Userform tendr un botn para Agregar los datos a la tabla
Excel y otro botn para Cerrar el Userform.
7.1 En el Cuadro de Herramientas hacemos clic en CommandButton ( Boton de Comando).
7.2 En el Userform hacemos clic en la parte inferior izquierda para agregar el botn.
7.3 Con el nuevo botn seleccionado hacemos doble clic en la propiedad (Name) de la
Ventana de Propiedades, tipeamos UFAgregar y luego enter.
7.4 Con el nuevo botn seleccionado hacemos doble clic en su propiedad Caption en la
Ventana de Propiedades, tipeamos Agregar y luego enter.
7.5 Hacemos clic en alguna parte vaca del Userform para seleccionarlo y mostrar el
Cuadro de Herramientas.
7.6 Repetimos los pasos anteriores para agregar otro CommandButton llamado UFCerrar y
nombre Cerrar.
7.8 Si fuese necesario podemos reubicar los botones dentro del Userform.
Es muy importante que no olvides asignar bien los nombres (Name) a los
CommandButtons, si no la macro dar error. Esto se explica en el paso 7.3 y luego debers
repetirlo para el otro botn, tal cual se indica en el paso 7.6.
Muy bien, ya hemos creado el Formulario ahora vamos a agregar el codigo para los botones
Agregar y Cerar, pero esto lo haremos en el post de maana.
Probar el Userform
Ya podemos probar el funcionamiento del Userform !
1. Hacemos clic en alguna parte vaca del Userform para seleccionarlo y mostrar el cuadro
de herramientas.
2. En el men superior elegimos Ejecutar => Ejecutar Sub/Userform
3. Ahora podemos comenzar a completar el primer cuadro del Userform y escribimos un
nombre, por ej. Juan.
4. Presionamos la tecla TAB para movernos al siguiente cuadro de texto.
5. Cuando hemos completado todos los cuadros de texto, hacemos clic en el botn de
Agregar
y
los
datos
se
completarn en la Tabla de Excel.
6. Podemos repetir los pasos anteriores e ir agregando distintos nombres con sus
respectivos datos.
7. Hacemos clic en Cerrar para volver al editor de macros.
La tecla TAB sirve para moverse entre los distintos controles de un Userform. Si al
presionar TAB el orden del movimiento no es el correcto, es posible cambiarlo:
1. Clic derecho en una parte vaca del Userform
2. Elegimos Orden de Tabulacin.
3. Seleccionamos el control de la lista y con los botones de Mover Arriba o Mover Abajo
ajustamos el orden.
4. Hacemos clic en OK
Muy bien, con esto terminamos con el tema de hoy, para maana vamos a a ver como
llamar este Formulario desde excel. Atento al tema de maana.
3. Una vez Dibujado el control, al soltar el mouse se presenta una nueva ventana.
4. Hacemos clic en el botn Nuevo