Trabajando con Userforms y Controles

 

Una UserformName es un objeto (Clase) dentro del proyecto (libro) donde es creado, y los controles incluidos dentro de la forma constituyen propiedades del objeto tipo UserFormName. Los controles incluidos constituyen también objetos y tienen sus propias propiedades.

clip_image002

Para separar los objetos de las propiedades y métodos se utiliza el operador punto. Así el objeto UserForm1 tiene una propiedad TextBox1, el cual es un objeto creado dentro del formulario, y que devuelve un objeto tipo TextBox, el cual tiene una propiedad BackColor, que se ha establecido con la función RGB.

Que es un Formulario (UserForm)

Una forma o formulario (UserForm) es esencialmente una caja de dialogo construida al gusto y necesidad del usuario, de allí su nombre en inglés: User: usuario y Form. Forma o formulario.

El formulario está constituido por la forma propiamente dicha y por los diferentes controles. El formulario puede pensarse como un contenedor, un espacio para colocar los diferentes controles.

Insertando un Formulario

Para insertar un formulario, primero hay que abrir el editor de Visual Basic, en la barra de menú hacer clic en la pestaña insertar, aparecerá un menú desplegable con las opciones para insertar: Procedimiento, UserForm, Módulo, Módulo de Clase y Archivo.

clip_image004

También se puede insertar utilizando el icono en la barra de menú.

clip_image006

Al hacer clic en UserForm aparecerá un formulario vacío, con el nombre UserForm1 en la barra de título, se mostrará una caja de herramienta con los controles predeterminados.

También aparecerá una carpeta con el nombre Formularios y el formulario UserForm1; en la ventana de propiedades aparecerán las propiedades de UserForm1.

clip_image008

Cuadro de Herramientas

El cuadro o caja de herramientas contiene un conjunto de iconos (15 predeterminados).

clip_image010

Los iconos representan controles que pueden ser incorporados al formulario en la medida que se requieran.

Si se necesitan controles adicionales, se pueden añadir en la barra de menú del VBE, hacer clic en herramientas y seleccionar controles adicionales.

 

Bibliografía

Brito, Luis : VBA Excel UserForms. Amazon, https://www.amazon.com/dp/B01N63S43C