Macro con Lista desplegable y condiciones lógicas
Saludos, de antemano agradezco su atención, mi pregunta es la siguiente; estoy realizando un macro donde contesto una pregunta (SI / NO) mediante una lista desplegable, la intención es que al contestar "SI" en una o más preguntas me muestre unas imágenes (cuadro de texto con más preguntas) y otras listas desplegables, si la respuesta es "NO" en todas las preguntas las mantiene ocultas, mi duda es con la sintaxis de las condiciones para una lista desplegable estoy utilizando If, Or para las condiciones y la planteo de esta forma:
Sub Cuestionario ()
'If "Lista desplegable 1" = "SI" Or "Lista desplegable 3" = "SI" Or "Lista desplegable 5" = "SI" Or "Lista desplegable 7" = "SI" Or "Lista desplegable 9" = "SI" Or "Lista desplegable 10" = "SI" Then
ActiveSheet.Shapes("458 Grupo").Visible = True
ActiveSheet.Shapes("Lista desplegable 105").Visible = True
ActiveSheet.Shapes("Lista desplegable 114").Visible = True
ActiveSheet.Shapes("Lista desplegable 124").Visible = True
ActiveSheet.Shapes("Lista desplegable 129").Visible = True
ActiveSheet.Shapes("Botón 149").Visible = True
Else
If "Lista desplegable 1" = "NO" Or "Lista desplegable 3" = "NO" Or "Lista desplegable 5" = "NO" Or "Lista desplegable 7" = "NO" Or "Lista desplegable 9" = "NO" Or "Lista desplegable 10" = "NO" Then
ActiveSheet.Shapes("458 Grupo").Visible = False
ActiveSheet.Shapes("Lista desplegable 105").Visible = False
ActiveSheet.Shapes("Lista desplegable 114").Visible = False
ActiveSheet.Shapes("Lista desplegable 124").Visible = False
ActiveSheet.Shapes("Lista desplegable 129").Visible = False
ActiveSheet.Shapes("Botón 149").Visible = False
End If
End If
End Sub
Agradezco su atención, muchas gracias, espero me puedan ayudar
Sub Cuestionario ()
'If "Lista desplegable 1" = "SI" Or "Lista desplegable 3" = "SI" Or "Lista desplegable 5" = "SI" Or "Lista desplegable 7" = "SI" Or "Lista desplegable 9" = "SI" Or "Lista desplegable 10" = "SI" Then
ActiveSheet.Shapes("458 Grupo").Visible = True
ActiveSheet.Shapes("Lista desplegable 105").Visible = True
ActiveSheet.Shapes("Lista desplegable 114").Visible = True
ActiveSheet.Shapes("Lista desplegable 124").Visible = True
ActiveSheet.Shapes("Lista desplegable 129").Visible = True
ActiveSheet.Shapes("Botón 149").Visible = True
Else
If "Lista desplegable 1" = "NO" Or "Lista desplegable 3" = "NO" Or "Lista desplegable 5" = "NO" Or "Lista desplegable 7" = "NO" Or "Lista desplegable 9" = "NO" Or "Lista desplegable 10" = "NO" Then
ActiveSheet.Shapes("458 Grupo").Visible = False
ActiveSheet.Shapes("Lista desplegable 105").Visible = False
ActiveSheet.Shapes("Lista desplegable 114").Visible = False
ActiveSheet.Shapes("Lista desplegable 124").Visible = False
ActiveSheet.Shapes("Lista desplegable 129").Visible = False
ActiveSheet.Shapes("Botón 149").Visible = False
End If
End If
End Sub
Agradezco su atención, muchas gracias, espero me puedan ayudar
1 respuesta
Respuesta de Enrique Bernal
1