🚀 Generador de Formularios en Excel | usando VBA y macros
ฝัง
- เผยแพร่เมื่อ 7 ก.พ. 2025
- ♥ Descarga el archivo | www.exceleinfo...
🏆 Suscríbete a este canal | goo.gl/M5zNA8
🔥 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.
👏 Quieres AYUDAR? | www.exceleinfo...
📩 Recibe tutoriales en tu correo: www.exceleinfo...
Muchos ejemplos | www.exceleinfo...
Muchos ejemplos | blogs.itpro.es...
Facebook | / exceleinfo
Telegram | t.me/EXCELeINFO
Instagram | / sergioacamposh
Instagram | / exceleinfo
Twitter | / exceleinfo
Twitter | / sergioacamposh
Descargar EXCELeINFO addin:
addin.excelein...
#MsExcel
Anotaciones: (gracias Leopoldo)
Te respondo para que sea mas rápida la ayuda... Checa lo siguiente: Para programar y manipular el Editor de Visual Basic (VBE) en el código, debe acceder a los objetos contenidos en la Biblioteca de Microsoft Visual Basic para Aplicaciones Extensibility 5.3 (VBIDE). Antes de poder usar los objetos de la biblioteca VBIDE , debe hacer dos cosas:
1. Habilite el acceso a VBProjects.
En la ventana de la aplicación Microsoft Excel , elija Opciones->Centro de Confianza->Configuración Centro de Confianza->Configuración Macros->Habilitar todas las macros y Confiar en el acceso al modelo de objetos de proyectos VBA.
Nota: Si el acceso a VBProjects no está habilitado, un intento de ejecutar un procedimiento de VBA que acceda a objetos de la Biblioteca VBIDE da como resultado el siguiente mensaje de error: "El acceso programático a Visual Basic Project no es confiable".
2. Cree una referencia a la Biblioteca VBIDE.
En la ventana del Editor de Visual Basic, elija Herramientas | Referencias, consulte Microsoft Visual Basic para la biblioteca de extensibilidad de aplicaciones 5.3 y haga clic en Aceptar.
Y repite el procedimiento del vídeo. Saludos.
Realice todos los procedimientos que descritos y me salta el error " No se puede ejecutar la macro " Build_Form..."Puede que la macro no éste disponible en este libro o que se hayan deshabilitado todas las macros" me corre la hoja 4, que viene por defecto pero la otra de ejemplo no me corre...
AL agregar en las referencias de VBA MVB ext 5.3 funciono! Maravilloso
Muchas Gracias, a Leopoldo y a Sergio por compartir esta Excelente Herramienta, no cabe duda que la imaginación no tiene limites.
GIGANTES! De Mente y Corazón.
Verdaderos Caballeros Andantes de
la Informática. Verdadera Nobleza.
Genial! Gracias!
Para ls que somos un poco torpes me encanta lo bien explicado que está todo. Un 10 para Sergio
De verdad que tu contenido me ha servido como no te imaginas.
Gracias Sergio por acercarnos el genio de otros creadores que nos sirve de inspiración... Menudo Crack Leopoldo Blancas,...
Este diseño te va ha dejar sin trabajo jjjjjjj. Excelente, felicidades al creador y gracias al canal.
Buenos días Sergio, un like para ti y otro para Leopoldo por su gran talento. Un abrazo a los dos.
Asombroso. Felicita a Leopoldo de mi parte, por compartir su conocimiento.
Exelente, estimado Sergio como siempre, que calidad de clase. Gracias Armando Sánchez Caracas - Venezuela
Menudo Crack
No se que decir, aún estoy en shock por lo que acabo de ver.
Enhorabuena y mil gracias es solo el 1% de lo que realmente quiero expresar.
Hola de nuevo, no recuerdo si ya te agradecí por el curso de macros desde cero, así que mejor lo escribo de nuevo.
En una semana ya estaba haciendo mis primeras macros y en un par de meses ya automaticé prácticamente todo mi trabajo.
Es increíble, hace dos meses pensaba que sería imposible pero gracias a este canal aprendí de manera rápido y fácil.
Gracias 👍
Qué capo Leopoldo blancas
Correcto.
¡¡¡ Fantástico !!! Sergio. Yo fui uno de los que te hice esta sugerencia y me alegra mucho que estuviese en tu cabeza dar satisfacción a quienes lo veíamos como posible. Y como tú, yo siempre quiero lo máximo, y es por ello que pienso que esta es una muy buena base , como dice Leopoldo Blancas. Seria maravilloso que de este comienzo naciera un proyecto mas ambicioso para lograr un generador con muchas de las opciones posibles para el. Espero que lo consideres y lo pongas en marcha y si es junto a Leopoldo, mucho mejor. Cuantos mas nos unamos a proyecto innovadores mejor. Gracias por sensibilidad hacia tus seguidores y a Excel en general.
Realmente es muy BUENO, especialmente para mí que estoy empezando y aun no tengo clara la diferencia entre muchos conceptos basicos. Muchisimas gracias Maestro.
SÚPEREXCELente Segio Alejandro impresionante trabajo...Calidad Total. Gracias por compartir.
Sabes que he querido hacer y ni he podido, y creo que este ejemplo que has subido está de maravilla para aplicarlo. Por ejemplo el primer data del formulario sea un código Ejemplo A1 y ue hayan más campos por su puesto. La cuestión es que ingresas varios datos A2-A3 y así... Luego tu quieres modificar cualquier dato, con sólo que coloques el código te devuelva los datos que ya tienes ingresado y si quieres, modifiques lo lo vuelves a registrar
La verdad sorprendente mis felicitaciones a Leopoldo y a ti Sergio por mostrarlo, saludos
SERGIO MUY AMABLE DE TU PARTE LA EXPLICACION Y LO RAPIDO QUEDO MUY AGRADECIDO SALUDOS Y BENDICIONES ATTE. JAMER
excelente trabajo de Leopoldo, conteniendo código muy avanzado, gracias por este aporte y tu publicación Sergio. había visto en Excel, que después de crear una tabla, se puede crear un formulario rudimentario de ingreso de datos, que se puede realizar: una vez posicionado dentro de la tabla, teclear la palabra "formulario" en la opción del menú de Excel, donde aparece El Foquito "Qué deseas hacer?" y hacer click en esa palabra y aparece el formulario. Pero este trabajo que publicas contiene código de validación avanzado, que no tiene el formulario que comento... gracias Sergio y Leopoldo, como siempre contenidos de mucho aprendizaje
claro este formulario no permite ver el código, solo es ejecutable
Es correcto, el otro Formulario es bueno, pero no permite que lo personalicemos.
Excelente aporte Sergio, gran conocimiento el de Leopoldo Blancas, mis felicitaciones mas sinceras, sin duda el mejor canal para el aprendizaje de VBA y Macros en Excel!!, FELICIDADES SERGIO.
EXPECTACUAR!!!
Sergio gracias por compartirlo y gracias a Leopoldo por crearlo y compartirlo.
Sergio me estoy imaginando que ya estás pensando en implementarlo en tu add-in 😁
Saludos desde España 🇪🇸
Jajjaja, ahora sí me hiciste reír. Lo estoy analizando
@@SergioAlejandroCampos
😁
Con permiso de Leopoldo y dándole tú toque personal...
@@joseantoniosanchezlopez7215 Claro, siempre respetando el trabajo de otros.
Felicidades a Leopoldo, realmente ahorra un montón de tiempo esta nueva perspectiva de crear formularios, muchas gracias Sergio por compartirlo, sería interesante que pudieras realizar un curso para crear un generador de formularios
Buenísimo. Una gran forma de generar formularios para entrada de datos. Gracias por compartirlo.
Está de lujo, gracias Sergio y a Leo por supuesto. A ver como seguimos modificando este archivo, trabajos excelentes generan nuevas ideas. Saludos 😎 ✔️
Espectacular Leopoldo, Felicitaciones!! Gracias Sergio por compartir
Felicidades a Leopoldo, es un verdadero experto! , y si, el nivel de programación es muy elevado. Gracias Sergio por compartir y por enseñarnos el camino para crear nuestras propias Macros.
Quedé sin palabras, cada vídeo que debes estimado Sergio es genial ☺️ gracias
Hola Sergio, soy Heber de Argentina , me encantan tus videos, quiero aprender y necesito saber como consigo las hojas de Excel que tenés preparadas para cada tutorial. Tenés mucha razón en tus consejos !! Gracias !!
Sergio es sin duda el Google de Excel, excelente video, Grácias. Saludos desde Cucuta Colombia. 💪
Simplemente, Impresionante, muchas gracias por su aporte. Saludos desde las Islas Canarias.
Increible, como dijiste en uno de tus videos del curso: "El limite es la imaginación"
Hola Sergio. Muy bueno. Leopoldo Blancas, excelente archivo.
Excelente información muchas gracias Sergio. Dios te siga bendiciendo
Excelente Profesor Sergio!!
Definitivamente es mucho lo que se puede lograr con las Macros
Muchas gracias y bendiciones !!
Resumen del video: Simplemente, Increíble. Un gran saludo al creador y gracias por compartir el conocimiento.
Gracias por brindar sus conocimientos.
Lo que uno puede hacer cuando se conoce el manejo de macros y vba. Gracias Sergio por entusiarmarme
Increíble, aun no sea descubierto ni siquiera el 10% del universo que representa Excel. Me sigue sorprendiendo.
Me gustó mucho
GRACIAS
🎂
Como evoluciona la vida! Muy acertada la decision de poner este maaterial al conocimiento publico. Las cosas de la evolucion de nuestro entorno es tan rapida que a veces nos sobrepasa. Como podria tener acceso al codigo VBA de Leopoldo Blanco? El tiene canal propio. Muy amable de Usted si tuviera la posibilidad de ayudarme a conseguirlo. Felicitaciones.
Qué tal. En la descripción del video está el link de descarga
Buen día Sergio. Le escribo desde Colombia,fabulosa tu metodología y vídeos explicativos. Recién estoy empezando el curso de Macros y cada vez que uno veo un capitulo nuevo aprende más. Tengo unas inquietudes acerca del generador de formularios,por favor me podrías orientar? Gracias
1. Hay limites de campos?
2. Se puede distribuir los diferentes componentes del formulario?
3. En la linea inmediatamente posterior a donde están los encabezados se debe hacer validación de datos para que se tomen de una lista? Si quiero que también sea de un botón de opciones como hago?
Ah si yo tengo en Excel una encuesta, donde se escoge opciones,esto lo puedo volver un formulario? o a lo que preguntan, le agrego controles de formulario?
Nuevamente gracias por esa gestión de transmitir esos conocimientos.
Excelentísimo, felicidades me quedo sin palabras esto es un avance muy importante, gracias por compartir saludos
Brutal! Gracias Sergio!...y Leopoldo...
Gracias a ambos por este tipo de aportes.
Excelente aporte
Gracias por compartir su talento
Excelente programa... Gracias por compartir, esperemos en un futuro poder compartir algo de utilidad
..."El poder de las Macros", genial!!!!
Muy buena , felicidades a LEOPOLDO , un crack
Si eso es básico, entonces en que nivel estoy? Increíble, buen trabajo Alejandro.
Leopordo se pasa! Saludos desde República Dominicana
Hola, con básico me refiero a que se puede extender mucho mi ejemplo, este es solo la punta del Iceberg. Saludos.
Excelente trabajo.
Mis respetos Sergio.
muchas gracias por el aporte!!!
excelente herramienta, gracias por compartir.
Buenos días, excelente el video. Solo una pregunta; cómo puedo pasar el formulario a otra hoja?. Gracias
Increíble. 🤯
🤯 wow que grandioso!!!
Felicidades Leopoldo
Espectacular...
Buenas tardes, Sergio. L.C.C. Carlos H, desde Cancún. Q.Roo ( pero originario de Córdoba), para servirte, mucho gusto. Disculpa, cómo conociste el trabajo de quien presentas el video? Mi pregunta es por que me gustaría saber si hay alguna manera de compartirte mis proyectos y dieras VoBo. Empecé autodidacta desde hace ya dos años y ahora he llegado a crear cosas que en VBA no se supone deberían funcionar, sin embargo lo logré. Me gustaría mucho mostrártelos. Mil gracias y un gran saludo. Aprovecho para agradercerte pues has sido uno de mis 3 maestros por quienes llegué al nivel que tengo hoy. Sin ti, no hubiera aprendido tantas cosas. Millones de gracias.
Solo preguntar si en excel 2010 tambien puede hacerse, gracias por su respuesta.
Muy interesante...👍
Sorprendente!!!
Interesante... Si no mal recuerdo existía algo similar en Excel 2003 donde podías ver los registros en un formulario, pero no recuerdo su también podías editarlo. A simple vista creo que Leopoldo se complicó en la codificación, me parece que puede hacerse sin hacer uso de referencias y empleando menor cantidad de código. Incluso se podría haber creado un formulario más amigable en HTML. Saludos.
Hay muchas formas de Lograrlo...!!! Saludos.
Bro, mil gracias por la informacion. Saludos
Gracias por compartir
Super poderoso!!!!!!
Estimado, buenas noches, sigo tus videos desde hace un tiempo y me parecen tutoriales de muy buena calidad, tengo una duda respecto a los TextBox y talvez me la puedes aclarar, estoy realizando una calculadora financiera con macros en un formulario, le puse formato a los TextBox de numero y de Porcentaje a otros, al momento de querer hacer los calculos me sale el error 13 en tiempo de ejecucion "no coinciden los tipos", declaro las variables y aun persiste el problema, a que se puede deber??? Talvez porque le di formato a los TextBox?? porque si le quito los formatos la macro corre sin ningun problema. Espero puedas ayudarme. un saludo desde Bolivia.
Muy bueno gracias
Excelente, gracias.
Disculpe profesor,
Ya sé que le voy a parecer un... novato interesado; es así, para qué voy a negarlo...
El caso es me encuentro en medio de un trabajo intentando componer formularios para mis tablas de Excel y su video me ha impresionado. ¿Cómo puedo "exportar" el código a mis tablas, en otros libros de Excel?
Gracias
tremendo!
excelente, gracias
Y a lo que me refiero a que es Básico el Ejemplo, ya que le faltan muchas funcionalidades al código...(como bien dice Sergio):
1.- Hacer Altas, Bajas, Modificaciones y búsquedas de Registros.
2.- Que los TextBox si son Numéricos solo acepte Números, Que si los TextBox tienen decimales acepte solo Números y un punto, si es Fecha solo acepte Números y "/" o "-", ....
3.- Qué Controles pueden ser Editados y Cuáles no?
4.-Qué controles son necesarios para validar el registro?
5.-Qué al seleccionar el control en edición, este cambie de color y su respectivo Label.
6.- Tiene una Tabla relacionada algún(os) Control(es)? Esto para no guardarlos de nuevo en otra tabla.
7.- Lleva Foto el Formulario por Registro?
8.- Escoger una Imagen de fondo el Formulario.
9.- Que tenga un ListBox o no el Formulario para poder visualizar varios Registros a la vez y poder seleccionarlo?
10.- Imprimir Listados y Reportes.
11.- Que se ingresen todos los datos con Mayúsculas o no?
12.- Poder darle un color de Labels, Controles, Formulario... de una forma más fácil.
13.- Que los ComboBox puedan cargar una columna de una tabla.
....
....
Saludos.
Sería sorprendente ver todo eso en acción desde hoy es usted mi ídolo
Profesor de pronto nos puede ayudar con un video donde no de un ID y codigo alfanumerico autoincrementable en un formulario vba de excel
Excelente per
o no se que me pasa, descargo el archivo y la macro solo se ejecuta en la primera hoja de ejemplo. En la hoja del segundo ejemplo y en otras que agrego sale un mensaje de error indicando que la macro esta deshabilitada. Auxilio .....
¡Like! ¿Básico?...jaaaaa, es un crack
Hola Sergio! Muchas gracias por compartir tus conocimientos.. consulta lo descargue hice los encabezados en una hoja nueva, presione Ctrl+A y me genero el boton de formularios.. pero despues no me ejecuta la macro del boton.. estare haciendo algo mal?? Mil Gracias
Te respondo para que sea mas rápida la ayuda... Checa lo siguiente: Para programar y manipular el Editor de Visual Basic (VBE) en el código, debe acceder a los objetos contenidos en la Biblioteca de Microsoft Visual Basic para Aplicaciones Extensibility 5.3 (VBIDE). Antes de poder usar los objetos de la biblioteca VBIDE , debe hacer dos cosas:
1. Habilite el acceso a VBProjects.
En la ventana de la aplicación Microsoft Excel , elija Opciones->Centro de Confianza->Configuración Centro de Confianza->Configuración Macros->Habilitar todas las macros y Confiar en el acceso al modelo de objetos de proyectos VBA.
Nota: Si el acceso a VBProjects no está habilitado, un intento de ejecutar un procedimiento de VBA que acceda a objetos de la Biblioteca VBIDE da como resultado el siguiente mensaje de error: "El acceso programático a Visual Basic Project no es confiable".
2. Cree una referencia a la Biblioteca VBIDE.
En la ventana del Editor de Visual Basic, elija Herramientas | Referencias, consulte Microsoft Visual Basic para la biblioteca de extensibilidad de aplicaciones 5.3 y haga clic en Aceptar.
Y repite el procedimiento del vídeo. Saludos.
@@leopoldoblancas4224 muchísimas gracias por tomarte el tiempo de tanta explicación! Y felicitaciones por tal proyecto!! Saludos
Genial !
Buenas noches, se ve excelente en lo particular descargue la hoja del ejemplo y fui a correrla pero no me genera el formulario,
Qué bien que ya te funcionó.
Pregunta. Cuando se cierra el archivo se borra el formulario q acabamos de generar?
Estaria genial a partir de esa macro desarrollar opciones de consulta, alta, baja y modificacion de datos en las filas de la tabla
Así es, escribiré un Post de lo que falta por hacer... Saludos.
Sergio Buenos Días, Bendiciones
He estado queriendo hacer funcionar el Formulario automático, pero no lo he podido hacer funcional, me sale un mensaje de que las Macros están deshabilitada, asi me aparece en el ejercicio que tu hiciste que puedo hacer para hacerlas funcionar. Gracias El Video se la llama Generador de formularios en Excel usando VBA-
buenas tardes quisiera saber como puedo concatenar tos los valores de una sola colomna
hola, baje el archivo, hice todo lo que me indico, pero solo que queda aparece el boton de formulario, le doy y no hace nada, que debería hacer para que aparezca la lista?, saludos
Eso que dices es como estaba escrito que seria el nacimiento de SkyNet,
nadie lo hubiera pensado de Excel 😮
Sergio sin duda es muy asombrosa esta macro, pero no puedo ejecutarla en mi ordenador a pesar de haber habilitado la edición y habilitar el contenido de las macros, sale el error "no se puede ejecutar la macro. Puede que la macro no este disponible en este disponible en este libro o que se hayan deshabilitado todas las macros", muchas gracias por tu ayuda
Excelente video Sergio lo acabo de ver, estoy e Bolivia, tengo Excel 2019 y Windows 10 y no me funciona Ctrl+A, me lleva a la pagina de inicio, puedo decirme como hacer ó como habilitar Ctrl A en este caso?
que debo hacer para obtener el codigo, o la macro, o VBA del FORMULARIO Exactamente donde debo hacer clic y que se descargue el archivo para instalarlo. Es muy complicado descargarlo? Gracias por su atención
El punto es este; ¿cuál es la diferencia entre escribirlo manual y con el formulario si el tiempo que toma para llenar los campos es el mismo? Me gustaría que el formulario lo hiciera de manera masiva! O por lo menos por bloques
Aquí no estamos discutiendo cuál es mejor opción, sino agradecer la aportación de un colega. Tenemos dos opciones, hacerlo desde cero aprendiendo macros o usando este código.
Muy bueno
Sergio al momento de aplicar la convinacion CTRL+A Me manda a la opcion de Abrir , y no me deja selecionar los campos
A mi me pasa lo mismo. Dependerá de la version de excel?
Quien me puede ayudar para activar el formulario , le doy a ctrl +A y no sale el formulario, algo malo estoy haciendo , no sé que?, gracias por sus respuestar, es muy interesante y practico !!!
hola mi pana, tengo excel 2019, Windows 10, pero no me funciona ctrl+a, me lleva a la pagina de inicio, dime que puedo hacer en este caso
Amigo tengo un problema lo estoy ejecutando, pero no me funciona para nada, creo una hoja nueva con datos nuevos y me dice: no se puede ejecutar la macro. puede que la macro no esté disponible en este libro o que se hayan deshabilitado todas las macros. ¿¿Que podría ser?? ¿? será xq lo estoy trabajando bajo office 2021? ¿?
Buenas Sergio, no pudo activar el control + A
Para el uso de errores esta Try, Catch
me puedes dar ese codigo es ese amigo tuyo? ahora es mi amigo.. jajajaj se ve muy bueno... es un maicra jaaa
bueno no se que sera lo que sucede pero le doy Ctrl + "A" y me manda a abril un archivo ... no entiendo...
CONSULTA
Buenas tardes, necesito extraer de varias hojas de cálculos que son creadas diariamente (y que a su vez tienen varias hojas), información. Que tipo de fórmula necesito utilizar?
Muchas gracias.
Hola, Muy buen aporte y aunque en la plantilla que he descargado después de habilitar macros e ir a Referencias "Microsoft Visual Basic para la biblioteca de extensibilidad de aplicaciones 5.3" me ha funcionado. Pero en un documento creado por mí sí me crea el formulario pero al ejecutarlo me sale "Lo sentimos, no hemos encontrado c:\User\Alberto\Desktop\Build_From_4_LBV-EnceleInfo_Enviado_3.1.xlsm. ¿Puede ser que lo haya movido, eliminado o le haya cambiado el nombre? Me podrías decir qué es lo que estoy haciendo mal.
Me podrían decir cómo copio toda la macro a un documento nuevo.
Gracias.