Combos vinculados entre si en hoja Excel
Para Dante.
Hola Dante, me ayudaste con un código para un form Excel donde ponía "marca" y "modelo" y debían estar vinculados entre si, y así fue.
Ahora necesito me ayudes si puedes de nuevo. Por mucho que intento adaptar el código que hiciste no consigo hacerlo funcionar en esta hoja. Te envío pantallazos.
En la columna "C" aparecen los períodos que quiero poner en el Combo de "Período Facturación", y depende del período que seleccione quiero que en el Combo de "Núm. Factura" solo me permita escoger las facturas relacionadas.
Las hojas se llaman, "DatosSolred" donde están los datos a escoger y "PanelSOLRED" donde están los Combo.
Te envío el código que he intentado adaptar para ver si ves donde estoy equivocándome. El código lo tengo al activar la hoja "PanelSOLRED" que es donde están los Combo. El combo de los periodos parece que lo hace bien, pero el de las facturas no da ningún dato.
Private Sub ListPeriodoSOLRED_Change() 'Por. Dante Amor ListFacturaSOLRED.Clear ListFacturaSOLRED.Value = "" If ListPeriodoSOLRED.Value = "" Or ListPeriodoSOLRED.ListIndex = -1 Then Exit Sub End If For i = 2 To h1.Range("C" & Rows.Count).End(xlUp).Row If h1.Cells(i, "C") = ListPeriodoSOLRED Then agregarPSolred ListFacturaSOLRED, h1.Cells(i, "A") End If Next End Sub Private Sub Worksheet_Activate() 'Por.Dante Amor Set h1 = Sheets("DatosSolred") For i = 2 To h1.Range("C" & Rows.Count).End(xlUp).Row agregarPSolred ListPeriodoSOLRED, h1.Cells(i, "C") Next 'Propiedad para elegir únicamente datos del list 'ListFacturaSOLRED.Style = fmStyleDropDownList 'ListPeriodoSOLRED.Style = fmStyleDropDownList End Sub Sub agregarPSolred(combo As ComboBox, dato As String) 'Por.Dante Amor For i = 0 To combo.ListCount - 1 Select Case StrComp(combo.List(i), dato, vbTextCompare) Case 0: Exit Sub Case 1: combo.AddItem dato, i: Exit Sub End Select Next combo.AddItem dato End Sub