Condición en VBA

La estrucura básica de las condiciones en VBA es la siguiente

If condición Then
   'Acciones si se cumple la condición
Else
   'Acciones si no se cumple la condición
End if

Las instrucciones If…Then…Else se pueden presentar en varios formatos, con unas características determinadas. Normalmente, se presentan anidadas en tantos niveles como sea necesario, sin embargo, puede hacer menos legible el código, por lo que es aconsejable utilizar una instrucción Select Case en vez de recurrir a múltiples niveles de instrucciones If…Then…Else anidadas (únicamente en caso de que el excesivo número de anidamientos pudiera dar problemas en la legibilidad del programa, o errores en la depuración de éste).

Select Case mi_expresion
 Case mi_expresion_1
 'código para expresion_1
 Case mi_expresion_2
 'código para expresion_2
 '...
 Case mi_expresion_n
 'código para expresion_n
 Case Else
 'código para cuando no hay coincidencias
End Select

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.