Gracias ingeniero maneje la opción dos se me hizo mucho mejor tenía semanas que no sabía cómo filtrar y cuáles son las diferencias es un programa de cartera para legal lo que estoy realizando soy fanático del excel y continuamente veo su canal ING por el momento estoy realizando un buscador para actualizar información ya ordene todos los textbox con los label pero al momento de cargar la data me la da desordenada no sé maestro y no quiero abusar de su confianza si me puede apoyar y se lo comparto a su correo considero que son detalles no soy programador pero realizó por ahí algunos userfom para diferentes escenarios que se nos presentan en el día a día me ha ayudado mucho bendiciones a su canal y saludos desde León Guanajuato México 🇲🇽🤝
Me alegra que el contenido te sea de ayuda, en el canal hay videos donde hablo sobre buscadores y modificaciones te recomiendo mires los videos que seguramente te ayudaran a encontrar la solucion. Saludos!!
Me gusto mucho de lo que explico, de repente pueda hacer un video de como hacer una búsqueda mas de 10 columnas y pasarlo a unos TextBox, así editarlas, muy agradecido y bendiciones
Excelente video que pone a reflexionar a uno en cuanto a la hora de trabajar mediante ListBox y cargar los datos. dicho esto pregunto: que variacion puedo hacer para que me cargue determinada columna de una tabla que contiene 13, mediante metodo AddItem, teniendo en cuenta que solo puede mostrar hasta 10 columnas.??
hay que hacer un set en el listbox para poder agregar mas de 10 columnas. En el canal ya hay un video donde hablo sobre ese tema, lo podras encontrar en la seccion de videos. Saludos!!
Buenos días profesor, idea brillante las comparativas. No sé si ya hizo alguna para cuando se guardan los registros(?). Seguimos aprendiendo con ústed. Un saludo 👋
Profe, mas eficiente que el rowsource y el additem es el list.column=recordset.getrows, pero el inconveniente es que hay que ingresar una referencia al ADODB, pero vale la pena, funciona independientemente del nombre de la hoja y si es tabla o rango
Muy buenos Días ingeniero. Excelente video. Quisiera saber si es posible con las propiedades del listbox. Y / O mediante código Agregar a la hoja de cálculo pero si la base de datos tiene código respectivos . Cómo agregar el que seleccione del listbox. Muchas gracias por compartir tus conocimientos
Saludos desde Ecuador. Me pareció muy bien esa comparativa para así saber cual método usar. Ahora bien, con el método additem solo puedes cargar un listbox con columnas
Con additem se puede cargar mas de 10, tengo formularios de hasta 60 columnas!!!! Se hacen unas modificaciones y se puede !!!! Private Sub UserForm_Initialize() On Error GoTo Errores Dim Filas As Long, Columna As Long, Recorrido As Long Me.ListBox1.Clear Me.ListBox1.ColumnCount = 11 ReDim Mat(1 To 1, 1 To Me.ListBox1.ColumnCount) Me.ListBox1.List = Mat: Me.ListBox1.RemoveItem 0 Columna = 1 Filas = Range("A1").CurrentRegion.Rows.Count For Recorrido = 2 To Filas Me.ListBox1.AddItem Cells(Recorrido, Columna).Value Me.ListBox1.List(Me.ListBox1.ListCount - 1, 0) = Cells(Recorrido, Columna).Offset(0, 0) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = Cells(Recorrido, Columna).Offset(0, 1) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 2) = Cells(Recorrido, Columna).Offset(0, 2) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 3) = Cells(Recorrido, Columna).Offset(0, 3) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 4) = Cells(Recorrido, Columna).Offset(0, 4) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 5) = Cells(Recorrido, Columna).Offset(0, 5) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 6) = Cells(Recorrido, Columna).Offset(0, 6) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 7) = Cells(Recorrido, Columna).Offset(0, 7) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 8) = Cells(Recorrido, Columna).Offset(0, 8) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 9) = Cells(Recorrido, Columna).Offset(0, 9) Me.ListBox1.List(Me.ListBox1.ListCount - 1, 10) = Cells(Recorrido, Columna).Offset(0, 10) Next Recorrido Exit Sub Errores: End Sub Todo esto si lo quieres omitir que sea tan largo lo metes adentro de un For Next, yo lo hice asi para que sea mas facil visualizar!!!! Saludos
Pero profe, se puede poner referencia al índice de la hoja y no al nombre con un sheets(1) por ej, es decir, referencias relativas, no absolutas y en cuanto a la tabla se puede volver a crear con código si la borran aunque sería tirado de los pelos
OBTEN LAS PLANTILLAS COMPLETAS EN ESTE LINK:👇👇👇✅
👉👉👉 conociendoexcel.com/
.
Gracias ingeniero maneje la opción dos se me hizo mucho mejor tenía semanas que no sabía cómo filtrar y cuáles son las diferencias es un programa de cartera para legal lo que estoy realizando soy fanático del excel y continuamente veo su canal ING por el momento estoy realizando un buscador para actualizar información ya ordene todos los textbox con los label pero al momento de cargar la data me la da desordenada no sé maestro y no quiero abusar de su confianza si me puede apoyar y se lo comparto a su correo considero que son detalles no soy programador pero realizó por ahí algunos userfom para diferentes escenarios que se nos presentan en el día a día me ha ayudado mucho bendiciones a su canal y saludos desde León Guanajuato México 🇲🇽🤝
Me alegra que el contenido te sea de ayuda, en el canal hay videos donde hablo sobre buscadores y modificaciones te recomiendo mires los videos que seguramente te ayudaran a encontrar la solucion. Saludos!!
Super, muy buen material.- Gracias por enseñar y compartir conocimientos.
Me alegra que sea de ayuda. Saludos!!
Gracias, Ing por sus innumerables aportes...buen aporte para implementarlo en el control de inventarios
Gracias por su comentario. Saludos!!
Me gusto mucho de lo que explico, de repente pueda hacer un video de como hacer una búsqueda mas de 10 columnas y pasarlo a unos TextBox, así editarlas, muy agradecido y bendiciones
Gracias por su comentario y se tomara encuenta. Saludos!!
GRACIAS ADAN POR SU VALIOSA AYUDA, UN ABRAZO
Muchas gracias, no olvides compartir el video. Saludos
Excelente video que pone a reflexionar a uno en cuanto a la hora de trabajar mediante ListBox y cargar los datos.
dicho esto pregunto: que variacion puedo hacer para que me cargue determinada columna de una tabla que contiene 13, mediante metodo AddItem, teniendo en cuenta que solo puede mostrar hasta 10 columnas.??
hay que hacer un set en el listbox para poder agregar mas de 10 columnas. En el canal ya hay un video donde hablo sobre ese tema, lo podras encontrar en la seccion de videos. Saludos!!
Buenos días profesor, idea brillante las comparativas. No sé si ya hizo alguna para cuando se guardan los registros(?). Seguimos aprendiendo con ústed. Un saludo 👋
Gracias por su comentario y aun no se hay realizado esa comparativa pero la tomare en cuenta. Saludos!!
Profe, mas eficiente que el rowsource y el additem es el list.column=recordset.getrows, pero el inconveniente es que hay que ingresar una referencia al ADODB, pero vale la pena, funciona independientemente del nombre de la hoja y si es tabla o rango
Gracias por su la aportación, lo checare. Saludos
Muy bueno bro, exelente comparación!!!
Gracias por su comentario y no olvides compartir el video y subscribirse al canal. Saludos
Muchas gracias Adán, saludos. ✔️
Saludos!!
Muy buenos Días ingeniero.
Excelente video. Quisiera saber si es posible con las propiedades del listbox. Y / O mediante código Agregar a la hoja de cálculo pero si la base de datos tiene código respectivos .
Cómo agregar el que seleccione del listbox.
Muchas gracias por compartir tus conocimientos
Hola buenas noches, ya hay un video en el canal donde hablo sobre ese tema, te recomiendo lo mires. Saludos!!
Saludos desde Ecuador. Me pareció muy bien esa comparativa para así saber cual método usar. Ahora bien, con el método additem solo puedes cargar un listbox con columnas
La propiedad Rowsource puede cargarte hasta mas de 10 columnas. Saludos!!
Con additem se puede cargar mas de 10, tengo formularios de hasta 60 columnas!!!!
Se hacen unas modificaciones y se puede !!!!
Private Sub UserForm_Initialize()
On Error GoTo Errores
Dim Filas As Long, Columna As Long, Recorrido As Long
Me.ListBox1.Clear
Me.ListBox1.ColumnCount = 11
ReDim Mat(1 To 1, 1 To Me.ListBox1.ColumnCount)
Me.ListBox1.List = Mat: Me.ListBox1.RemoveItem 0
Columna = 1
Filas = Range("A1").CurrentRegion.Rows.Count
For Recorrido = 2 To Filas
Me.ListBox1.AddItem Cells(Recorrido, Columna).Value
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 0) = Cells(Recorrido, Columna).Offset(0, 0)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 1) = Cells(Recorrido, Columna).Offset(0, 1)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 2) = Cells(Recorrido, Columna).Offset(0, 2)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 3) = Cells(Recorrido, Columna).Offset(0, 3)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 4) = Cells(Recorrido, Columna).Offset(0, 4)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 5) = Cells(Recorrido, Columna).Offset(0, 5)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 6) = Cells(Recorrido, Columna).Offset(0, 6)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 7) = Cells(Recorrido, Columna).Offset(0, 7)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 8) = Cells(Recorrido, Columna).Offset(0, 8)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 9) = Cells(Recorrido, Columna).Offset(0, 9)
Me.ListBox1.List(Me.ListBox1.ListCount - 1, 10) = Cells(Recorrido, Columna).Offset(0, 10)
Next Recorrido
Exit Sub
Errores:
End Sub
Todo esto si lo quieres omitir que sea tan largo lo metes adentro de un For Next, yo lo hice asi para que sea mas facil visualizar!!!!
Saludos
@@excelvbaaplicacionesparato7519 Y en el buscador, también puedes buscar mas de 10 columnas?
Ing. y si solo quiero ciertas columnas de la tabla a cargar en el listbox?....en su ejemplo siempre carga 5 columnas
solo asigna el numero de columna que deseas, pero eso aplica en el metodo add item
Saludos ☺👍
SALUDOS!
Hola me podrias ayudar con un listbox, quiero solo agregar datos pero con una condicion.
Si claro puedes obtener asesoria personalizada via online.
Mas informacion al +52 984 287 5483
en el evento initialize usariamos rowsource y en busqueda el AddItem...la combiación de ambos
Esa es una buena opcion (y)
Pero profe, se puede poner referencia al índice de la hoja y no al nombre con un sheets(1) por ej, es decir, referencias relativas, no absolutas y en cuanto a la tabla se puede volver a crear con código si la borran aunque sería tirado de los pelos
Correcto si es posible hacerlo de esa forma. Saludos
Podrías regalar la planilla por favor
Todos mas plantillas gratis están en www.conociendoexcel.com