Macro Userforma excel COMBOBOX

Hola, tengo un combobox con 3 opciones (1,2,3) y quiero que al seleccionar una de las opciones en otro combobox me figuren otras opciones dependiendo cual fuera elegida. Ej:

Opción COMBOBOX1 "1" => Opciones COMBOBOX2 "a,b,c"

Opción COMBOBOX1 "2" => Opciones COMBOBOX2 "d,e,f"

Opción COMBOBOX1 "3" => Opciones COMBOBOX2"g,h,i"

Como es posible hacerlo, y como hago referencia a la opción seleccionada en cada combobox para usarla en algún condicional IF

Desde ya muchas gracias!

1 respuesta

Respuesta
1

Envíame tu archivo con el formulario y los combos y le adapto el código, dime de dónde tomo los datos para llenar el combo1 y de dónde tomo los datos para llenar el combo2


Saludos. Dante Amor

Prueba con lo siguiente:

Private Sub ComboBox1_Change()
'Por.DAM
ComboBox2.Clear
Select Case ComboBox1
    Case 1: a1 = Array("a", "b", "c")
    Case 2: a1 = Array("d", "e", "f")
    Case 3: a1 = Array("g", "h", "i")
End Select
For i = LBound(a1) To UBound(a1)
    ComboBox2.AddItem a1(i)
Next
End Sub
Private Sub UserForm_Activate()
'Por.DAM
For i = 1 To 3
    ComboBox1.AddItem i
Next
End Sub

Saludos.Dante Amor
Si es lo que necesitas.

GENIAL!!!!

Y ahora para poder hacer referencia a la opción elegida?

Vamos al caso que haya elegido la opción 1 en el primer combobox y la opción "a" en el segundo combobox.

No se si me explique bien!

¿Pero qué referencia quieres?

¿Los datos de los combos están en una hoja de excel?

Mejor envíame tu hoja y me explicas con ejemplos lo que necesitas

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas