Saltar al contenido

Tres Combobox Dependientes

publicado

Hola a todos, he probado un montón de cosas para intentar conseguir la dependencia de tres combobox, en el archivo adjunto tengo la relación de los combox, pero no consigo hacerlo.

Solo cargo el principal.

Espero vuestra ayuda

Gracias  

Combobox.xlsm

Featured Replies

publicado

Si nadie te da solución antes, mañana te lo miro

publicado
  • Autor
Hace 1 minuto , JSDJSD dijo:

Si nadie te da solución antes, mañana te lo miro

Gracias @JSDJSD esperaremos pues

publicado
  • Autor
Hace 9 horas, tierra_pampa dijo:

Hola @Marcos14

Te dejo un archivo para que pruebes si es lo que necesitas.

Si te ayudó la colaboración recibida, puedes agradecerlo con un click en el corazón que se encuentra en la parte inferior derecha del comentario.

Suerte!

ae20200624_post43676_combobox.xlsm 26.72 kB · 3 descargas

Gracias @tierra_pampa esta casi genial pero el fallo no es tuyo si no mio, te envio tu archivo con la rectificación, gracias por tu apoyo

ae20200624_post43676_combobox.xlsm

publicado
  • Autor

@JSDJSD Porque cuando lo intento implantar en mi proyecto no me carga el segundo combobox? 

publicado

Los datos tienen la misma estructura que los del archivo que te compartí?

publicado
  • Autor
Hace 8 minutos , JSDJSD dijo:

Los datos tienen la misma estructura que los del archivo que te compartí?

Yo diria que si te los voy a pasar por aqui en imagenes si no te sirve te paso el archivo lo que tu prefieras

 

publicado
  • Autor
Hace 1 minuto , JSDJSD dijo:

Mañana te lo miro

Gracias

publicado
  • Autor
Hace 44 minutos , JSDJSD dijo:

Mañana te lo miro

@JSDJSD por cierto la hoja donde estan los datos se llama combo

publicado

 

Hace 23 horas, Marcos14 dijo:

@JSDJSD Porque cuando lo intento implantar en mi proyecto no me carga el segundo combobox? 

 

El error esta  que no le indicas la hoja de la que tiene que coger los datos y entonces cuando ejecutas el formulario te los coge de la hoja en la que te encuentres, cambia el código tanto en el combo1 como del 2 por lo siguiente.

Hace 23 horas, Marcos14 dijo:

 

Private Sub ComboBox1_Change()
 Dim buscado As String
    Dim ultimafila As Long
    Dim cont As Long
    Dim rep As Long
    
    ComboBox2.Clear
    buscado = ComboBox1
    ultimafila = Sheets("Combo").Range("A" & Rows.Count).End(xlUp).Row
    
    For cont = 2 To ultimafila
        If Sheets("Combo").Cells(cont, 1) = buscado Then
            ComboBox2.AddItem (Sheets("Combo").Cells(cont, 2))
        End If
    Next
      For rep = ComboBox2.ListCount - 1 To 1 Step -1
      If ComboBox2.List(rep) = ComboBox2.List(rep - 1) Then ComboBox2.RemoveItem (rep)
   Next
End Sub
Private Sub ComboBox2_Change()
    Dim buscado As String
    Dim ultimafila As Long
    Dim cont As Long
    Dim rep As Long
    
    ComboBox3.Clear
    buscado = ComboBox2
    ultimafila = Sheets("Combo").Range("A" & Rows.Count).End(xlUp).Row
    
    For cont = 2 To ultimafila
        If Sheets("Combo").Cells(cont, 2) = buscado Then
            ComboBox3.AddItem (Sheets("Combo").Cells(cont, 3))
        End If
    Next
      For rep = ComboBox3.ListCount - 1 To 1 Step -1
      If ComboBox3.List(rep) = ComboBox3.List(rep - 1) Then ComboBox3.RemoveItem (rep)
   Next
End Sub

Prueba y comenta

publicado
  • Autor
Hace 38 minutos , JSDJSD dijo:

 

 

El error esta  que no le indicas la hoja de la que tiene que coger los datos y entonces cuando ejecutas el formulario te los coge de la hoja en la que te encuentres, cambia el código tanto en el combo1 como del 2 por lo siguiente.

Prueba y comenta

@JSDJSD gracias ahora todo perfecto al 100% repito muchisimas gracias 

publicado
  • Autor
Hace 1 minuto , JSDJSD dijo:

Me alegro

Se que aún le falta mucho al proyecto pero si quieres echarle un vistazo a lo que te envie y me dices que te parece o por aqui o por correo, [email protected]

publicado

Lo veo muy bien, pero poco a poco se puede ir depurando y adaptándolo a las necesidades oportunas 

publicado
  • Autor

en eso estoy no tiene nada que ver de como está ahora de cómo empecé y seguro que de aquí a que lo termine aún cambiaran muchas cosas

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.