Módulo 4: Estructuras condicionales en VBA

📘 Módulo 4: Estructuras condicionales en VBA

Las estructuras condicionales nos permiten que el programa “tome decisiones” dependiendo de una condición. En VBA tenemos varias formas de hacerlo: If...Then, If...Then...Else, If...Then...ElseIf y Select Case.


✅ If...Then

La estructura más básica. Solo ejecuta un bloque de código si la condición es verdadera.

If edad >= 18 Then MsgBox "Eres mayor de edad" End If

📌 Si edad es 18 o más, se muestra el mensaje.


✅ If...Then...Else

Agrega una alternativa si la condición es falsa.

If edad >= 18 Then MsgBox "Eres mayor de edad" Else MsgBox "Eres menor de edad" End If

✅ If...Then...ElseIf

Sirve para evaluar múltiples condiciones.

If nota >= 90 Then MsgBox "Excelente" ElseIf nota >= 60 Then MsgBox "Aprobado" Else MsgBox "Reprobado" End If

✅ Select Case

Es una alternativa más ordenada al usar muchas condiciones.

Select Case dia Case "Lunes" MsgBox "Inicio de la semana" Case "Viernes" MsgBox "Casi fin de semana" Case Else MsgBox "Otro día" End Select

📌 Buenas prácticas

  • 🔹 Usa Indentación (tabulaciones) para que el código sea más legible.
  • 🔹 Prefiere Select Case cuando tengas muchas condiciones.
  • 🔹 Asegúrate de cubrir todos los casos posibles con Else o Case Else.

📝 Ejercicio 4️⃣: Clasificación de edades

Crea un programa que:

  1. Solicite una edad al usuario con InputBox.
  2. Si la edad es menor de 12, muestre “Niño”.
  3. Si está entre 12 y 17, muestre “Adolescente”.
  4. Si es 18 o más, muestre “Adulto”.

En el próximo módulo aprenderemos a usar bucles (For, While, Do Until) para repetir tareas en VBA.

No hay comentarios:

Publicar un comentario

Políticas de Privacidad