Combobox dinámico o Validación de datos dinámica

Necesito que un combobox cambie según lo seleccionado en uno anterior. La idea es que, como por ejemplo, si uno escoge en un combobox un país, en el siguiente, muestre solo las ciudades de ese país y no las demás.

Es ideal que se pueda hacer con la validación de datos (lista desplegable), pero si no, que sea con el combobox.

Respuesta
1

En el siguiente enlace tienes un ejemplo de como se haría. Por si te sirve de ayuda, lo único que yo me baso en celdas determinadas.

Formularios: Unificar varios Change() o Exit() en una funcion

Gracias estimado pero no me sirva. No me da.

Slds.

Te simplifico sin celdas donde estan las ciudades:

Private Sub ComboBox1_Enter()
ComboBox1. Clear
ComboBox1. AddItem "España"
ComboBox1. AddItem "Francia"
ComboBox1. AddItem "Italia"
ComboBox1. AddItem "Portugal"
End Sub
Private Sub ComboBox1_Change()
ComboBox2.Clear
If ComboBox1.Value = "España" Then
ComboBox2. AddItem "Madrid"
ComboBox2. AddItem "Barcelona"
ComboBox2. AddItem "Valencia"
ComboBox2. AddItem "Sevilla"
ElseIf ComboBox1.Value = "Francia" Then
ComboBox2. AddItem "Paris"
ComboBox2. AddItem "Marsella"
ElseIf ComboBox1.Value = "Italia" Then
ComboBox2. AddItem "Roma"
ComboBox2. AddItem "Milan"
ElseIf ComboBox1.Value = "Portugal" Then
ComboBox2. AddItem "Lisboa"
ComboBox2. AddItem "Oporto"
End If
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas