Tomando Decisiones en VBA, Parte III

Cuando se toman decisiones en base al cumplimiento de una clausula, existen dos resultados posibles, que la expresión evaluada sea verdadera o que la expresión evaluada sea falsa. Ya vimos que cuando la expresión evaluada es verdadera (True) el flujo del programa sigue la rama después del comando Then.

decision-3

If – Then – Else – End If

Cuando la expresión evaluada es falsa (False) existe la opción de no ejecutar ninguna acción, y el programa sale de la estructura If –End If. Pero si queremos ejecutar alguna acción, entonces debemos introducir las declaraciones luego del comando Else. La sintaxis es la que se muestra a continuación:

If Expresión Then

Declaración     ‘acción a ejecutar si True

Declaración

Else

Declaración   ‘accion a ejecutar si False

Declaración

End If

En este ejemplo se va a leer un valor de la hoja y va colocar un mensaje en una celda dependiendo si la condición evaluada es Verdadera o Falsa.

Public Sub Nota()
N = Worksheets(“Hoja1”).Range(“A6”)
If N > 50 Then
    Texto = “Aprobado”
Else
Texto = “Reprobado”
End If
Worksheets(“Hoja1”).Range(“B6”) = Texto
End Sub

Si el número en la celda A6 es mayor que 50 colocará “Aprobado” en la celda B6. En caso Falso colocara el texto “Reprobado”.

decision-4

 

 

Referencias Bibliográficas

Korol, J. (2003). Learn Microsoft Excel 2002 VBA Programming with XML and ASP. Plano, Texas, USA: Wordware Publishing, Inc.

Urtis, T. (2011). Excel VBA, 24-Hour Trainer. Indiana, USA: Wiley Publishing, Inc.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s