UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se puede subir archivos al foro, favor de hacerlo en servidor externo (Dropbox, Drive...) y dejan link. "Sin archivo no hay respuestas"

Favor de leer "Todos los temas" Click aquí.

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

davidpaz


Buenas,

Lo que pasa es que necesito agregar 15 Textbox (con datos escritos y cada uno en una columna) en un solo Listbox y que se puedan agregar varias filas.

mediante un userform, que cada ves que escriba un dato en los textbox me valla aumentando una fila distinta en el listbox

Aquí pongo un ejemplo de mas o menos como quiero que me quede el listbox.


Aqui dejo mas o menos lo que quiero hacer (esta con el error):

https://drive.google.com/open?id=1NRHuh_n4Of-N6ulr_1e_dK8_T9BP4UZy

Igtelo

avatar
Hola David.

En éste aporte encuentras explicación detallada para lograr lo que requieres, espero lo estudies.

http://www.universoexcelforo.com/t1561-listbox-con-mas-de-10-columnas-aporte#7696

Saludos
Ignacio Téllez

davidpaz


Lo que pasa es que lo que necesito es que cuando agrego información a los TEXTBOX me los agregue en un LISTBOX, estos se borren y a la hora de volver a llenar la información en los TEXTBOX me la vuelva agregar al LISTBOX  en otra fila, así de forma consecutiva. Al revisando esos ejemplos que me deja lo que hacen es que se carga la información proveniente de las hojas de Excel como si quisieran hacer una búsqueda en una lista que ya hay

Igtelo

avatar
David:

Todo lo que escribas en un textbox "debe" pasar a una hoja de cálculo y de allí ya se pasa al listbox, directo del textbox al listbox, que yo sepa no se puede. Bueno si se puede creando matrices, pero sólo te serviría mientras no cierres el archivo, al hacerlo desaparece todo y no creo que eso sea funcional...

Toda, toda información o datos en Excel deben existir en una o varias hojas.

Saludos
Ignacio Téllez

davidpaz


Mira quiero hacer algo así mas o menos:

https://drive.google.com/open?id=1NRHuh_n4Of-N6ulr_1e_dK8_T9BP4UZy

hay esta lo que quiero hacer, están deshabilitados (de color verde) los demás textbox que a la hora de habilitarlos no me deja agregarlos al listbox y no me deja enviarlos a la hoja de calculo en excel

en el ejemplo que envió cuando solo tengo 10 textbox agregados en el listbox y despues con el otro boton los agrego a la hoja de calculo si me deja normalmente

quiero hacer el mismo proceso pero con mas todos los 15 listbox que hay alli

gracias por tu ayuda Igtelo

Igtelo

avatar
Hola David.

Aquí te va:
Código:
Private Sub CommandButton1_Click()

With ListBox1
    .ColumnCount = 15  'Cantidad de columnas = cantidad de TextBoxes
    .List = [A1:O1].Value 'Rango de datos "temporal" para que se cargue en el ListBox
    .Clear  'Borramos esos datos del listbox (A1 a O1)

  .AddItem  'A partir de aquí carga los datos de los TextBoxes
   .List(.ListCount - 1, 0) = TextBox1
   .List(.ListCount - 1, 1) = TextBox2
   .List(.ListCount - 1, 2) = TextBox3
   .List(.ListCount - 1, 3) = TextBox4
   .List(.ListCount - 1, 4) = TextBox5
   .List(.ListCount - 1, 5) = TextBox6
   .List(.ListCount - 1, 6) = TextBox7
   .List(.ListCount - 1, 7) = TextBox8
   .List(.ListCount - 1,  = TextBox9
   .List(.ListCount - 1, 9) = TextBox10
   .List(.ListCount - 1, 10) = TextBox11
   .List(.ListCount - 1, 11) = TextBox12
   .List(.ListCount - 1, 12) = TextBox13
   .List(.ListCount - 1, 13) = TextBox14
   .List(.ListCount - 1, 14) = TextBox15

  End With
End Sub


https://www.dropbox.com/s/je9i8ubq7vhg9rv/Igtelo-DavidPaz-Listbox%2015%20columnas.xlsm?dl=0

Saludos
Ignacio Téllez

davidpaz


Muchas Gracias por tu ayuda Igtelo Me resolvió el problema completamente, gracias

8RESUELTO Una Ultima Pregunta el 29/10/18, 02:53 pm

davidpaz


Cuando lleno los datos en los TextBox y Despues los paso al ListBox en la primera ves que lo hago me los pasa completamente al listbox pero si lo vuelvo a realizar me los sobrescribe.

como hago que cuando lo vuelva a hacer me coloque es otra fila en el ListBox y no me los sobrescriba en la fila que ya se agrego?

https://drive.google.com/open?id=15QjbFD-szze6H2equ7flYCGuBXYoMN5G

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.