Generador automático de Formularios en Excel usando VBA y macros

CURSO DE VBA Y MACROS EN EXCEL

Platicando con mi amigo Leopoldo Blancas, me comentó que había desarrollado un código VBA que le ayudaba a generar Formularios o UserForms de la manera automática y sencilla. Al principio me mostré escéptico, pero después de algunas pruebas y comentarios que hice, es que ahora les presento este maravilloso generador de Formularios en Excel usando macros y lenguaje VBA.

Ver Video Generador de Formularios en Excel

Suscríbete al canal de EXCELeINFO en YouTube para aprender más de Excel y macros.

Cómo funciona

Tenemos un archivo de Excel con un par de macros que nos ayudarán a crear UserForms. El primer requisito es tener una hoja llamada Listas.

Hoja listas para rellenar Comboboxes, OptionButtons y CheckBoxes

Figura 1. Hoja listas para rellenar Comboboxes, OptionButtons y CheckBoxes.

Para generar el Formulario en el archivo de Excel, solo debemos elegir los encabezados de nuestro rango. Estos encabezados pueden estar en cualquier parte del archivo, sólo hay que considerar que al dar de alta los valores debemos tener espacio hacia abajo.

Una vez que tengamos los encabezados, presionamos Control + A, luego elegimos el rango con los encabezados. Vemos que se insertó un Botón en la hoja, junto a los encabezados. Al presionar el botón se abre el Formulario creado.

Generador de Formularios en Excel

Figura 2. Generador de Formularios en Excel.

Listas y tipos de valores

Una de las cosas que me gustaron de este desarrollo es que podemos generar listas para crear controles de Cuadros combinados o Botones de opción, además de tener la ventaja de que podemos validar valor en los Textboxes o Cuadros de texto, como texto, números o fechas.

  • Si la lista tiene 2 elementos, se añaden dos Radio buttons o Botones de opción.
  • Si la lista 3 o más elementos, se añade un Combobox o Cuadro combinado.
  • Si en la fila de valores de prueba se ingresa SI o NO, se crea un CheckButton o Casilla de verficación.
  • Genera validación de texto, números o fechas.

Descarga el archivo de ejemplo

Build_Form_4_LBV-EnceleInfo_Enviado_3.1.zip

Si te gustó este tutorial por favor regístrate en nuestra Lista de correo y Suscríbete a nuestro canal de YouTube para que estés siempre enterado de lo nuevo que publicamos.

Si el contenido que te regalo en este sitio te es de utilidad, considera donarme para un café.

Donate Button with Credit Cards

También te podría gustar...