Académique Documents
Professionnel Documents
Culture Documents
7
Visual Basic para aplicaciones
III
Objetos Formularios
Microsoft Excel 2016
INTRODUCCIÓN
Los formularios de VBA, son ventanas compuesto por controles, y diseñado para elaborar sistemas
a medida.
Los formularios VBA, también llamados cuadros de diálogos personalizados, en estas ventanas,
podemos asociar todos los comandos revisados anteriormente.
El formulario es un objeto UserForm y, como cualquier otro objeto de VBA, tiene sus propios
eventos, propiedades y métodos con los que podemos controlar su apariencia y su comportamiento.
Insertar el formulario
Insertar los controles para diseñar la ventana
Cambiar las propiedades del formulario y los controles
Codificar el formulario
Enlazar el formulario con un botón en la hoja cálculo.
INSERTAR UN USERFORM
Ingresar al editor de Visual Basic (presione ALT + F11 )
EJEMPLO
Si ya tiene un formulario en pantalla, entonces haga clic en el control etiqueta y dibújela
sobre el formulario como que se tratase de una forma en un documento de Word 2013.
Si no visualiza la ventana de propiedades entonces siga estos pasos:
Propiedad Definición
Name Nombre utilizado para programar el objeto.
Caption Se utiliza para establecer el texto que mostrará el
control Label.
Autosize Las dimensiones del Label se ajustarán de acuerdo al
largo y alto del texto que muestre.
Backcolor Determina el color del fondo de la etiqueta.
Font Cambia el formato de la fuente (tamaño y estilo).
Forecolor Edita el color del texto.
Height y Width Cambia el ancho y alto del Label.
Ejercicio 1
Lo que tratamos de lograr en este ejercicio es algo simple, es que los datos del
formulario pasen a la hoja de cálculo.
Se preguntarán, es más fácil digitarlo y no hacer tanto rollo, es verdad, pero cuando
trabajen con formatos más complejos y tengan que almacenar los datos uno debajo
del otro, ahí va encajar perfectamente esos formularios.
Es necesario que también conozcan que los formularios los podemos usar para
buscar valores de una lista o tabla.
PROGRAMANDO
Al darle clic sobre este botón, todos los controles deben quedar en blanco. Comencemos a
programarlo haciendo dos clic sobre el control:
Seguro que insistes en preguntar como sabemos que al digitar TEXT estoy haciendo
referencia a una propiedad, esto también es sencillo de diferenciarlo:
o Cuando pones el punto VBA debe mostrar una pequeña ventana como la que
sigue:
Los iconos que tienen una mano que agarra una hoja, son propiedades.
IMPORTANTE
Ejercicio 2
Realicemos un formulario que pase los datos a la hoja de cálculo pero uno debajo del
otro.
Cuadro de grupo
Botón de comando
Botón de opción
1. Asigne propiedades:
End Sub
OBSERVACIÓN
Application.WorksheetFunction
Luego ponemos otro punto donde nos saldrán todas las funciones en inglés.
Sub mostrar ()
Frmusuario.show
End sub
Ejercicio 3
Ejercicio 4
2. Programar el formulario:
3. Cargar el formulario: