¿Cómo hago 1 combobox dependiente de otros dos en visual basic Excel?

Lo que yo quiero hacer es que al seleccionar un dato en un combobox1 y seleccionando otro en otro combobox2 me deje seleccionar otro en este ultimo. Es decir que dependiendo de los dos anteriores el tercero se ponga automáticamente.

1 Respuesta

Respuesta
2

Te estoy enviando tu libro con los cambios solicitados.

Respondiendo a esta consulta, y ahora que tendrás controles Textbox en lugar de combos debajo del grupo 'Panel', esta sería la macro.

Private Sub CommandButton5_Click()
'mostrar el 3er control Combo
If ComboBox57.Visible = True Then
    If ComboBox57.Text = "12x6'" And ComboBox9 = "6´-6´" Then
        TextBox1 = "2-12"
        TextBox2 = "1-12"
    ElseIf ComboBox57.Text = "12x7'" And ComboBox9 = "6´-7´" Then
        TextBox1 = "3-12"
        TextBox2 = "1-12"
   'el resto de las combinaciones
    End If
ElseIf ComboBox8.Visible = True Then
    'las mismas instrucciones de arriba con los valores correspondientes al contenido de Combobox8
End If
End Sub

Observa que nuevamente tendrás que evaluar cada combinación. Pero si por cada valor del primer combo SOLO le corresponde un valor en el combo9 no debieras utilizar combos sino textbox.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas