Formulario para el Control y Gestión de Ingreso de Datos en Excel (Desde Cero)
Вставка
- Опубліковано 25 сер 2024
- Referencia archivo: Workbook 1127
Clic aquí para descargar el libro de trabajo de Excel: www.excelhecho...
En este video tutorial te explico cómo crear una base de datos en Excel desde cero para que gestiones tu información en tablas. Aquí encontrarás un CRUD completo, es decir, la gestión para Crear, Leer, Editar, y Eliminar registros desde un formulario a hoja de cálculo de Excel. Este video trata de cómo crear una base de datos en Excel. ¡Espero te guste!
Tutorial para descargar los archivos de Excel Hecho Fácil: • Como Descargar Archivo...
¿Quieres patrocinar este proyecto? Cómprame un café aquí: www.excelhechof...
Te estaré muy agradecido.
#Excel #TrucosExcel #FormulasExcel
Espectacular formulario Andrés. Un derroche de VBA, una auténtica clase magistral. Muchas gracias. Un abrazo.
Gracias Iván, me alegra que te guste, un abrazo fuerte hasta España. Saludos amigo.
Excelente amigo ,maestro Andres manejo los userfom para ingresar o buscar datos y la verdad me maravilla estos codigos, tips de tu parte soy muy autodidactico pero me sirve siempre digo eres una eminencia en todo lo que realizas saludos a distancia 🇲🇽🤝👏🤝👌
No sabe las ganas que tenía de ver un video largo de sus cátedras máster, son el formato del que más aprendo (aunque absolutamente todo el canal es oro).
Muchas gracias por el contenido.
Le mando saludos y un abrazo desde México.
Whooowww muchas gracias, de verdad muchas gracias por tu apoyo... Un abrazo fuerte desde la distancia, espero aprendas mucho con este video. Saludos.
Impecable el manejo del método Add del objeto ListObject 👏👏 por favor más videos programando aplicaciones
Buenas tardes Andres desde España, Gracias a tu post ahora entiendo un poco más la programación en VBA.
Gracias. Largo el video pero bastante completo. Me gusta su modo de trabajar para hacerlo todo más claro.
Excelente 👍👍 MAESTRO 👍👍 como siempre excelente 👍 👍👍 lo felicito señor Moncada 👍👍👍👍
¡Muchas gracias, Andrés! Por compartir tus recursos y conocimiento. ¡Salud y éxito! 👍🏻💪🏻
Excelente Andrés, ¡muy bien explicado! Saludos desde Argentina
Excelente tutorial Andres, lo hice paso a paso y aprendi muchisimo, saludos desde Argentina
Pffffff no puede ser, pero que habilidad tiene usted, muchas gracias por hacer este tipo de contenidos
Muchas gracias por estos aportes, excelentes explicaciones. Un saludo!
Excelente tutorial. aprendi que los eventos del formulario se deben hacer en el modulo estandar y el llamado a los mismos en cada uno de los controles del formulario.
He tenido dificultades para llenar el combobox y hacer uso del mismo, espero solucionarlo revisando linea a linea.
Sería ideal que se hiciera la carga de datos del cuadro de lista al formulario para editar solo el registro de interés (imaginen el lio de editar una tabla de mas de 10 columnas), eso tambien me lleva a solicitar se muestre como realizar la carga de los encabezados en el cuadro de lista. MI AGRADECIMIENTO POR SU FINA ATENCION.
Que calidad de videotutorial. Suuuuper.
Hola Andrés. Muchas Gracias por poner tus conocimientos al servicio de los demás. Si bien me encontré con algunas complicaciones (nada importante como mal escrito, falta de ortografía)para hacer este formulario para mi base de datos esta Buenísima. Quería pedirte (soy un simple aficionado a la computación). Como hacer unos arreglos que no sé quiero que el código se genere solo de forma automática sin que se repita y cuando cargo un ítem que se agregue al principio de la Lista para verlo sin tener que estar bajando la lista. Nuevamente Gracias por enseñarme a programar. Y desde Buenos Aires Argentina Te mando un Fuerte Abrazo...
Un saludo desde Perú, decir que es un verdadero crack. Hice todo tal cual pero en la búsqueda me da como resultado "No data", aclarar que el archivo que tengo es de 37 columnas, estaría agradecido de su ayuda.
hola, una forma que me funciono a mi para poder ver mas de 10 columnas fue la siguiente:
dentro del "Sub cargalista()" dejo de ".columncount = 37" agregar lo siguiente:
.List = Range(Cells(1, 1), Cells(1, .ColumnCount)).Value
.RemoveItem 0
Excelente, muchas gracias, me ha sido muy util. Saludos desde Rep Dominica 😃
Saludos Jose, me alegra que lo puedas usar.
De mucha Ayuda! Gracias
Estos videos son una joya, Gracias profesor moncada 🫡🫡
Gracias Isam, un abrazo fuerte desde la distancia. Saludos
Gran aporte parcero.
Muchas gracias, espero te sirva mucho. Saludos.
profe gracias eres el mejor.
Gracias a ti por comentar. Un abrazo fuerte desde la distancia. Saludos.
Sencillamente excelente formulario, una observación en el caso de la modificación se deben ingresar todos los campos, pero a veces es necesario modificar uno.En el caso de la eliminacion si el usurio presiona una vez el boton se elimina el registro selecionado si lo vuelve a presionar se elimina otro registro,.Gracias gran profesor por su aporte .
Muy buena observación, esto se soluciona cargando los datos del listbox a cada uno de los campos, asi solo modificarás aquellos campos que necesiten modificacion, pero la manera en que se muestra el ejemplo obliga a realizar una edición total del registro, lo cual equivale a cargar uno nuevo y eliminar el que no es correcto.
@@ArturoMarroquinAlejandre Hola, es exactamente lo mismo que me gustaría solucionar (que solo al buscar un nombre seleccionarlo y aparezcan los datos a modificar y no tenga que poner todo de nuevo). además me gustaría que el listbox aparezcan los encabezados. Te agradecería mucho si me pudieras ayudar en base al ejemplo del tutorial.
Excelente video. Precisamente me encuentro haciendo un formulario en VBA y me ha servido este contenido. Me gustaría saber si puedes explicar como condicionar los campos de texto (que permitan solo un determinado numero de caracteres, o tipo de carácter, como solo numero o solo texto), así como también que el combobox no se puede escribir nada (ya que si esta rellenando el formulario y pasas con tabular a un combobox este habilita el cursor para escribir y no directamente a la lista desplegable que contiene). De nuevo muchas gracias por tan oportuno contenido y tus excelentes explicaciones.
Que nivel de video maestro! Mas videos como este porfa! Consulta descargue el archivo pero no veo el macro ;( y tengo activado el progamador. Saludos ! Gracias por seguir subiendo videos
tengo el mismo problema...
Excelente Trabajo, impecable. Lástima no pude descargar el código
Hola Andrés, te escribo desde buenos aires argentina, una maravilla todo tu canal, no sabes todo lo q he y sigo aprendiendo con tus videos.... realmente 0muchisimas gracias por tu dedicación y claridad.
Te quería comentar lo q estoy necesitando y no doy con el punto.... necesito armar una base de datos con formularios donde busque una empresa y me de todos los datos de la misma (dirección, tel, mail, web, cuit y demás datos particulares) y de ahí pasar a otro formulario donde me liste todos los empleados de esa EMPRESA con sus datos de cada persona (nombre, apellido, dni, mail, celular, etc) .
Me explico???
Muchas gracias por tanto.
Un abrazo
UNA MARAVILLA!!!! Consulta ¿Como hago para que los datos a modificar se muestren en los text box? suponiendo que el error de carga inicial solo esta en una de las columnas.
Saludos, Andrés. Te felicito por tus videos tutoriales. De verdad son fáciles de entender y dejan un buen aprendizaje con respecto al manejo avanzado del Excel. Descargue lo correspondiente a este video, pero no me descarga las macros, no entiendo el porqué. Tengo Excel 2016. ¿Tendrás alguna sugerencia? Las Macros están habilitadas en mi Excel, pero simplemente el archivo que descargo no las tiene. Gracias de antemano por la ayuda.
APRENDI MUCHO CON TU VIDEO, SOLO ME GUSTARIA QUE EL COMBOBOX DE EMPRESA SALGA UN LISTBOX PARA SELECCIONAR.... YA QUE EL OCMBO BOX CUANDO TENDRA MAS CANTIDAD DE EMPRESAS, YA NO SE PODRA VER BIEN VISUALIZAR LAS EMPRESAS...
Excelente video, solo una consulta, como puedo chequear que el código no exista, asi no ingreso dos veces el mismo código
Excelente video Andrés como siempre formidable. Pregunta: cuando quiero modificar; cómo podría tomar la información de la fila y cambiar unicamente lo que no corresponda. agradecería mucho este cambio.
Yo estaba igual y cree un proceso llamado visualizar utilizando la parte del else del proceso del botón modificar intercambiando el valor del txt y que sea igual a la fila.cells(valor de ti index) dentro de su respectivo with. Y me funcionó a la perfección. Conforme vas moviendo entre filas te las muestra si es que tienen la opción de más opciones. Pero hay un error que marca si es que en tu tabla del combo no tienes ese dato en específico en la tabla te carga el proceso.
Un excelente video, solo me genera una duda, al realizar los mismos pasos, mi tabla es de 13 columnas al ingresar el codigo para la lista desplegable al ingresar para la columna 10 ya no me muestra el listado completo y solo me muestra 1 registro y en el siguiente que no hay datos, mi duda es si solo puede ingresar maximo 10 columnas?
Buen día, gracias por tus Aportes, por fin pude ser mienbro de tu canal, ya tenia tiempo tratando de ingresar pero no me dejaba registrar, pero fiel seguidor de tu canal,, Quiero ser un crack como vos.. 😊Tengo una pregunta. Como puedo crear un formulario de búsqueda qué me busque sobre los datos que tenga registrados en cualquier hoja del libro, mediante un comboBox? Gracias
Buenas tardes Andres, como siempre genial tu video, una pregunta, en el caso de las tablas hay alguna pagina web para saber todas las propiedades que tiene una tabla para poder programar por ejemplo el databodyrange, o simpelente hay que meterse a la ayuda del visual basic, o cual es la forma en que investigas las propiedades, saludos.
Hola, tengo un problema a la hora de cargar la lista en el cuadro de lista, solo me aparece el primer registro de la tabla, y en la segunda fila me muestra el mensaje de error.
Hola una duda, hay alguna manera de tener un registro de todos los cambios que se hicieron?
Cómo siempre haciendo contenido de calidad, tengo una pregunta Andrés, la tabla (Tempresa) cómo aplicó un botón para eliminar datos de esa tabla tome como referencia el boton de eliminar que hiciste para la tabla (clientes) pero me da error cuando elimino la datos de la tabla empresa ya que la primera fila de esa tabla no se puede eliminar ya que me da error a iniciar el formulario.
y si el boton esta en otra hoja diferente a la tabla el código funciona igual ?
Genial... Sepuede añadir el encabezado?
Excel hecho facil ! Buenas tardes!
Como llamar otro formulario desde un boton de otro formulario ? agradezco el aporte!
Excelente video!
Tengo una pregunta, este formulario se puede llenar desde un dispositivo móvil?
El tutorial es muy interesante, gracias. Pero no tengo manera de descargar el ejemplo. podrías explicármelo??
Mi tabla tiene 16 columnas pero no en el filas fltro solo sale un registro y abajo data y al llegar el método de eliminar me sale el error 9
Buenas, solo un detalle. Podrias poner un ejemplo del elseif en caso de la adicion de una empresa en la ejecucion del formulario a la hora de agregar una nueva empresa al poner Nueva como nombre de la empresa. Gracias (hora del video 1.40)
El código comienza en el minuto 50:00
Y que hace en los minutos anteriores?
Excelente tutorial 👌 Me queda duda en la cantidad de columnas que puedes visualizar, ya que mi tabla es de 10 mas la de control y nunca pude visualizar la columna de contro asi que borre una columna una y otra pregunta es que a la hora de buscar por codigo y en mi caso por vale no me muestra el resultado por vale ya que son numeros, tengo que pasar a textos manualmente en la tabla dicha columna. Que se puede ahcer en ese caso. Por lo demas muy buen tutorial y excelente aporte.
hola, una forma que me funciono a mi para poder ver mas de 10 columnas fue la siguiente:
dentro del "Sub cargalista()" dejo de ".columncount = 15" agregar lo siguiente:
.List = Range(Cells(1, 1), Cells(1, .ColumnCount)).Value
.RemoveItem 0
Hola, soy nuevo en diseñar macros y batalle un poco para realizar esta macro y adaptarla a mi base de datos que tiene 26 columnas. Solo me gustaría saber si alguién me pudiera ayudar a como ponerle los encabezados y que cuando vaya a modificar aparezca en el formulario toda la información es decir, los campos llenos y solo realizar la modificación al campo que requiera editarlo o modificarlo, De antemano Gracias.
Hola, saludos desde Managua, para solicitarte a tu ayuda (mas de la ya das), Resulta que en el min 109, expones el codigo del procedimiento CREAR, pero a mi ME REVIENTA UN VENTANA DE ERROR, en la que dice algo como ¨no admite la propiedad ADD del objeto ListObjects. Hasta aquie todo iba bien. Como puedo ponerme en contacto de otra manera para aterrizarte mejos la dificultad que tengo??
El mismo error me ocurrio, lo solucioné reconstruyendo la linea de código donde se adiciona una fila a la tabla.
Hola, Cómo añado las columnas de la tabla al listbox? no lo consigo.
Hola él tutorías muy bueno, pero estoy teniendo un problema que no logro entender, por alguna razón mi función de cargar lista siempre entra al depurador, desconozco el error, porque veo y si filtra correctamente la tabla de datos, y aún cuando traigo resultados sigue entrando y me da un error 70
Maestro, porque solo me carga la primera fila de la tabla en el List Box???
Intenta revisar la interación, estoy seguro que allí está el problema. Saludos.
Hola, estoy haciendo el tutorial pero me sale un erroe en la parte de agregrar nueva empres, para mi caso es agregar un nombre nuevo de ciudad, me dice que la fila despues del ultimo else tengo un error y la e revisado varias veces y esta igual al tuyo pero aplicado a mi tabla, alguna ayuda??
buen día, he desarrollado al pie de cada letra, mi formulario siguiendo como ejemplo el suyo, pero al llegar a la columna 10 me dice "No Data" y me muestra solamente los datos de la primera fila, borro en la programación lo relacionado a la columna 10 y queda solamente con 9 columnas y si aparecen todas las columnas al momento de ejecutar la macro. le agradecería su valiosa respuesta. excelente video. lo felicito
hola, una forma que me funciono a mi para poder ver mas de 10 columnas fue la siguiente:
dentro del "Sub cargalista()" dejo de ".columncount = 15" agregar lo siguiente:
.List = Range(Cells(1, 1), Cells(1, .ColumnCount)).Value
.RemoveItem 0
Profe o gente me sale un error de copilacio. De datos al momento de programar el listcli que podria estar pasa do?
Descargué el archivo pero no tiene la Macro no funcion Workbook 1127
Le hago una consulta, hay manera de visualizar más de 10 columnas? porque hasta 9 me deja ver bien, pero al agregar una más se crashea todo. Muchas gracias
hola, una forma que me funciono a mi para poder ver mas de 10 columnas fue la siguiente:
dentro del "Sub cargalista()" dejo de ".columncount = 15" agregar lo siguiente:
.List = Range(Cells(1, 1), Cells(1, .ColumnCount)).Value
.RemoveItem 0
Hola buenos días desde Perú. Pregunta.¿Cómo hacer que Excel ejecute automáticamente la tecla F9 para actualizar fórmulas?
Yo lo hago manual pero pierdo tiempo.
Con el método Calculate del objeto Application. Saludos
@@ExcelHechoFacil Gracias amigo lo probaré. Saludos desde Perú
No esta habilitada las macro al descargar el libro
lo descargue como libro habilitado para macros y aún así no hay ninguna macro ni funciona. das a ejecutar y salta que no hay macros disponibles
me encanto video pero cuando intente realizar el filtro del formulario no salió ningún error pero no realiza el filtro, es el mismo código que muestras pero la verdad no se en que me equivoque
Sub RealizarFiltro()
Dim Criterio As String
Criterio = "x" & FrmClientes.txtNom.Value & "x"
If FrmClientes.rdbNom = True Then
Hoja1.ListObjects("tClientes").Range.AutoFilter Field:=2, Criteria1:=Criterio
ElseIf FrmClientes.rdbEmp = True Then
Hoja1.ListObjects("tClientes").Range.AutoFilter Field:=5, Criteria1:=Criterio
End If
Call MiModulo.CargarLista
End Sub
no encuentro el error me sabrías decir donde me equivoque
Hace 6 meses que lo pusistes pero por si te interesa el problema es que no es "x" es "*"