¿Cómo hago una lista desplegable en VBA añadiendo una condicional (si/if)?

Tengo que hacer un formulario excel de tal manera que vayan cambiando las opciones de respuesta dependiendo de la pregunta inicial, es decir, necesito una lista desplegable que me arroje información usando la fórmula SI.

¿Cómo la hago y cuál sería la sintaxis?

Respuesta

A ver si entendí

Quiere que se agreguen cierto valor a un combobox por así decir si estos cumple una condición

Seria algo así en este ejemplo busco que en la columna DE el valos sea 12

Y que me agregue el valor de la columna A al combobox desde la fila 2 hasta la 700

For i = 2 To 700
        If Cells(i, "d") = "12" Then
    ComboBox1.AddItem Cells(i, "a")
    End If
   Next

Espero estos te ayude o define un poco más lo que quiere en realidad

Lo que requiero es que al seleccionar una opción me despliegue una serie de opciones extras.

Ejemplo:

Si selecciono el número 1 en la primera casilla, entonces en la segunda casilla requiero una lista desplegable con todos los números 1 que haya. Si selecciono el número 2, quiero todas las opciones disponibles con el número 2 y así sucecivamente.

Seria casi igual solo tiene que camiar el 12 por casilla a verificar

Ejemplo

For i = 2 To 700
        If Cells(i, "d") = textbox1 Then
    ComboBox1.AddItem Cells(i, "a")
    End If
   Next

Si te silve no ovide valorar para cerrar la pregunta si aun tienes duda 
Presentanos tu userform y donde quieres cargar la informacion 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas