Vous êtes sur la page 1sur 6

Andrs Rojas Moncada

Curs
Correo: jarmoncada@gmail.com

Programacin del Excel con VBA


o
(Visual Basic Para
Aplicaciones)

c r b e t eusta
Susto Arriba o Me G
Mani

Clase 16

Estructuras de control Parte


4
Construccin IfThenElse
Excel Hecho Fcil
http://excelhechofacil.blogspo
E X C E L
Alcance Clase 16 Visual
& Basic
for Applications

Descripcin global de la Construccin IfThenElse.

Sintaxis IfThenElse.

Algunas caractersticas importantes a tener en cuenta.

Ejemplos IfThenElse en la hoja de clculo.

Conclusiones basadas en la evidencia.


Descripcin global E X C E L
Clase 16 Visual
IfThenElse & Basic
for Applications

Definicin segn la Ayuda del VBA

La Instruccin IfThenElse ejecuta


condicionalmente un grupo de
instrucciones, dependiendo del valor de
una expresin.

Instruccin de VBA que evala dos argumentos de modo


comparativo (expresin), dando como resultado un valor booleano
mediante el cual se toma una decisin para ejecutar un bloque de
cdigo definido.

Interpretacin del autor de esta clase


Sintaxis IfThen E X C E L
Clase 16 Visual
Else & Basic
for Applications

1 Forma Lineal

If condicin Then instruccin - [Else instruccin_else]

Expresin(es) Operador de comparacin.


Unin de dos Expresiones
Variable1 >= Variable2
2 Forma de Bloque con Operador lgico
Edad > 35 Argumentos
(Usuario = "Andrs") Or (Edad > 35)
Cadena <> Constante1
25 <= 12 Expresin
Descuento = 0,05
Usuario = "Andrs"
Sintaxis IfThen E X C E L
Clase 16 Visual
Else & Basic
for Applications

If condicin Then
2 Forma de Bloque
[instrucciones]

If condicin Then [Else

[instrucciones]
[instrucciones_else]]
[ElseIf condicin-n Then
End If

[instrucciones_elseif]]...
If condicin Then
[Else [instrucciones]
[instrucciones_else]] End If
End If
Caractersticas importantes E X C E L
Clase 16 Visual
If...Then...Else & Basic
for Applications

1. VBA tiene dos formas para invocar a If...Then...Else

a) Forma lineal # Sentencias por Clausula 1

b) Forma de bloque # Sentencias por Clausula Indefinidas

2. Las Expresiones no necesariamente se conforman de


Argumentos. Muchas veces se usan funciones de VBA que
retornan valores bolanos.

3. Al abrir una Construccin If...Then...Else en Forma de bloque


es necesario y obligatorio cerrarla con las palabras clave End If.

Vous aimerez peut-être aussi