uen día estimados Foristas,
Tengo la duda de como vincular el resultado obtenido de ComboBox 1 con el ComboBox2
Es decir en ComboBox1 tengo los siguientes países:
MEXICO
USA
CANADA
En ComboBox1 seleccione USA pero quiero que en el ComboBox2 me aparezcan a seleccionar las ciudades de dicho país.
LOS ANGELES
DENVER
CHICAGO
ETC
Anexo Libro de excel para su analisis y respuesta, los Paises y ciudades se encuentra en la hoja "Datos".
Gracias anticipadas y saludos
Adjunto | Tamaño |
---|---|
formulario_combobox.xlsm | 21.69 KB |
Prueba con este código rupestre.
Funciona perfectamente para pocos datos. Imagino que será muy mejorable en caso de haber muchos datos.
Private Sub ComboBox1_Change()
Application.ScreenUpdating = False
ComboBox2.Clear
Worksheets("Datos").Activate
Range("E3").Select
While ActiveCell.Value <> ComboBox1.Text
ActiveCell.Offset(0, 2).Select
Wend
Do
ActiveCell.Offset(1, 0).Select
ComboBox2.AddItem (ActiveCell.Value)
Loop While ActiveCell.Offset(1, 0).Value <> ""
Worksheets("Registro").Activate
End Sub