Combo box relacionados

Hola,
Tengo el siguiente problema. En excel tengo 2 listas. La primera tiene 24 registros con el nombre de las provincias de Argentina. La segunda, mucho más larga tiene todos los departamentos de todas y cada una de esas 24 provincias. También tengo 2 combobox: en uno selecciono las provincias; en el segundo los departamentos. Necesito -y no sé cómo hacerlo- que cuando selecciono una provincia, el 2do combobox me muestre sólo los departamentos correspondientes a la provincia seleccionadas.
Gracias.

2 Respuestas

Respuesta
1
Necesitarás una rutina que se ejecute al seleccionar la opción del primer Combobox.
Previamente deberás asignar nombres de rangos a las listas de departamentos por provincias (seleccioná el rango y desde menú Insertar, nombre, definir escribí un nombre que te ayude a recordar de qué provincia se trata)
Yo utilicé combos dibujados con la barra 'Cuadro de controles'. Al primero le ingresé en propiedad ListFillRange el rango de la primer lista (provincias).
Con clic derecho opción 'Ver código' te permitirá ingresar al Editor donde debés escribir esta rutina ajustando los nombres de tus rangos:
Private Sub ComboBox1_Click()
'al seleccionar opción en Combo1 se asigna el rango al combo2
Select Case ComboBox1.Value
Case Is = "BsAs"
ComboBox2.ListFillRange = "Hoja2!RgoBsAs"
Case Is = "Chaco"
ComboBox2.ListFillRange = "Hoja2!RgoChaco"
Case Is = "Entre Rios"
ComboBox2.ListFillRange = "Hoja2!RgoER"
'continuar con el resto de opciones
End Select
End Sub
Saludos y no olvides finalizar la consulta
Elsa
** Todas las soluciones en manual Excel, ahora con Introducción a las macros
Respuesta
1
Pásame un mail y te paso un ejemplo "basico"
Gracias Gustavo
C. electrónico: [email protected]
Gracias
Te pasé un archivo
Gracias Gustavo. Tengo alguna dificultad con la función buscarenesimo. Lo estoy viendo.
Ok, cuando esté finalizada te pido que finalices y le pongas un puntaje a al pregunta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas