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

