miércoles, 26 de octubre de 2011

Estructuras de Decisión

En lenguaje de VBA incorpora estructuras de decisión que permiten controlar el flujo de ejecución de un programa.

Si no existen tales estructuras en su código, éste se ejecutará de izquierda a derecha y de arriba a abajo según lo haya escrito.

Sin embargo, en muchas ocasiones deseamos ejecutar una línea u otra dependiendo de cierta condición. En estos casos la introducción de las estructuras de control modifica el flujo normal de la ejecución.

La instrucción If-Then-Else es la estructura clásica de decisión y presenta la siguiente sintaxis:

If condición1 Then

[instrucciones1]

[ElseIf condición2 Then

[instrucciones2]]

[Else

[instruccionesN]]

End If

Cuando el programa llega a la instrucción If Condición Then , se evalúa la condición, si esta se cumple (es cierta), se ejecutan todas las sentencias que están encerradas en el bloque, si no se cumple la condición, se saltan estas sentencias.

Veamos un ejemplo:

If IsEmpty(Cells(1, 1)) Then Beep: MsgBox "Olvido el titulo"

Cuando existe un gran número de condiciones evaluar, es posible que la instrucción If-Then-Else se complique de gran manera. En estos casos Visual Basic permite el uso de otra estructura de decisión: la instrucción Select Case.

Select Case Variable_A_Verificar

Case "Opcion1"

Case "Opcion2"

Case Else "Si no se cumple cualquier Opción

End Select


Para la siguiente publicación tocaremos las estructuras de ciclo….


No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.