Como puedo hacer que un combobox me active otro combobox

Tengo un formulario en el cual requiero que me de opciones al seleccionar otras(?) Lo estoy programando con VBA en excel.

Por ejemplo si yo selecciono grado de estudios las opciones serian primaria, secundaria, preparatoria, licenciatura y si selecciono la opción de licenciatura me de una lista con carreras en otro combobox. Así mismo que esta información me la guarde en una hoja de excel.

Disculpen si es una pregunta muy básica pero voy empezando con esto y me gustaría seguir aprendiendo

1 Respuesta

Respuesta
1

¿Para hacer lo que pides se requiere que tu información este estructurada así y lo que no entiendo es a que te refieres con que guarde la información en la hoja de calculo?, ¿En la misma hoja o en otra hoja?, ¿Qué sea en el mismo renglón o que se vaya acumulando en otros?

Hola logre solucionar lo de los combobox leyendo algo sobre combobox dependientes, entonces lo siguiente seria que esa información que se capturo me la guarde un una hoja de excel aparte.

Solo crea un botón y añade el siguiente código, te hará un registro acumulativo en la hoja 2, es decir buscara la ultima fila de datos y una añadirá el registro después de esta.

Private Sub CommandButton1_Click()
Set h2 = Worksheets("hoja2")
Set base = h2.Range("b2").CurrentRegion

With base
filas = .Rows.Count: columnas = .Columns.Count
If filas = 1 And columnas = 1 Then
With h2.Range("b2")
.Value = ComboBox1.Value
.Offset(0, 1) = ComboBox2.Value
End With
Else
With .Rows(filas + 1).Resize(filas, columnas)
.Cells(1, 1).Value = ComboBox1.Value
.Cells(1, 2).Value = ComboBox2.Value
End With
End If
End With
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas