Cargar un combobox2 a partir del combobox1
Necesito hacer un código el cual a partir del dato que selecciono del combobox1, me cargue automáticamente datos en el combobox 2 para poder trabajar.
- Los datos del combobox 1 son clientes y están en la hoja CLIENTES.
- Los datos del combobox 2 son proyectos y están en la hoja COTIZACIONES.
Al elegir del combobox1 el nombre del cliente, en el combobox2 se deben cargar todos los proyectos asociados a ese cliente.
Ambos combobox están incrustados en las hojas con ActiveX
Este es mi código, pero no me funciona. Sólo carga bien el combobox1
Dim cliente As String
Private Sub ComboBox1_Click()
Range("H6").Value = ComboBox1.Value
End Sub
Private Sub CommandButton1_Click()
'borra los datos del combobox2
ComboBox2.Clear
Set h = Sheets("CLIENTES")
For i = 7 To h.Range("B" & Rows.Count).End(xlUp).Row
ComboBox1.AddItem h.Cells(i, "B")
Next
cliente = Range("H6").Value
'cargar datos combobox2
Set h2 = Sheets("COTIZACIONES")
For i = 4 To h2.Range("B" & Rows.Count).End(xlUp).Row
If Range("D4") = cliente Then
ComboBox2.AddItem h.Cells(i, "D")
End If
Next
Worksheets("FORMULARIO").Cells(6, "H").Clear
End Sub
Espero que me puedan ayudar,