Está en la página 1de 13

DMC ONLINE #YoMeQuedoEnCasa

TALLER
ONLINE
GRATUITO

w w w. d m c . p e
Rubén Tarazona Quispe
DMC ONLINE

Estructuras
condicionales y
repetitivas con VBA

Abril de 2020 #YoMeCapacitoEnCasa 2


DMC ONLINE

Estructuras condicionales
Las estructuras condicionales son instrucciones de
programación que permiten controlar la ejecución de
un fragmento de código en función de si se cumple o
no, una o varias condiciones.
Estructura If … Else
Esta estructura ejecuta un conjunto de sentencias si
se cumple una condición. En caso de no cumplirse,
ejecutará otro conjunto de sentencias.
 Sintaxis en Visual Basic en una única línea:
If condición then sentencia1 Else sentencia2
Utilizado para pruebas cortas y sencillas.
Abril de 2020 #YoMeCapacitoEnCasa 3
DMC ONLINE

Estructuras condicionales
 Sintaxis en varias líneas:
If condición(es) then
sentencia 1a,
La sintaxis de
sentencia 2a, varias líneas
… proporciona
sentencia na más
flexibilidad y,
Else generalmente,
sentencia 1b, es más fácil de
sentencia 2b, leer,
mantener y

depurar.
sentencia nb
End If

Abril de 2020 #YoMeCapacitoEnCasa 4


DMC ONLINE

Estructuras condicionales
Operador lógico And_(Y):
Este operador se utiliza cuando, para ejecutar un
bloque de instrucciones, se requiere que se cumplan
todas las condiciones al mismo tiempo.
Tabla de Verdad
Condición 1 Condición 2 Resultado
FALSO FALSO FALSO
FALSO VERDADERO FALSO
VERDADERO FALSO FALSO
VERDADERO VERDADERO VERDADERO

Abril de 2020 #YoMeCapacitoEnCasa 5


DMC ONLINE

Estructuras condicionales
Operador lógico Or (O):
Este operador se utiliza cuando, para ejecutar un
bloque de instrucciones, se requiere que por lo menos
se cumpla una condición de una serie de condiciones.
Tabla de Verdad
Condición 1 Condición 2 Resultado
FALSO FALSO FALSO
FALSO VERDADERO VERDADERO
VERDADERO FALSO VERDADERO
VERDADERO VERDADERO VERDADERO

Abril de 2020 #YoMeCapacitoEnCasa 6


DMC ONLINE

“El usuario sigue el camino que uno, como


programador, prevé para él. Puede que en la
línea final del programa decidas colocar un
desvío que te lleva directamente a la línea del
principio. De este modo, creas círculos que
no terminan nunca. Loops infinitos.
Personajes que pasan haciendo lo mismo una
y otra vez por toda la eternidad”
Juan Manuel Robles
Nuevos juguetes de la Guerra Fría

Abril de 2020 #YoMeCapacitoEnCasa 7


DMC ONLINE

Estructura repetitiva_For … Next


Esta estructura nos permite repetir la ejecución de
una o varias sentencias, un número definido de veces.
 Sintaxis en VBA:
For Contador=Inicio To Límite [Step] Cambio
sentencia(s)
Next [Contador]
Donde:
- Contador: variable numérica de control.
- Inicio: expresión numérica cuyo valor tomará el contador la
primera vez.
- Límite: expresión numérica que será el máximo o mínimo valor
que puede tomar el contador.
- Cambio: expresión numérica que se suma al contador. Opcional.
Abril de 2020 #YoMeCapacitoEnCasa 8
DMC ONLINE

Estructura repetitiva_For … Next


En el archivo “Práctica Empleados”:

1. Elabore una macro que cambie el formato de todos


aquellos empleados cuya Educación es “Primaria” y
Situación es “Nombrado”.
2. Elabore una macro que modifique el formato de
todos aquellos empleados cuyo salario sea mayor a
2 500 u.m. pero menor o igual a 3 500 u.m.
3. Elabore una macro que modifique el formato de
todos aquellos empleados cuya Educación es
“Primaria” o cuya Situación es “Nombrado”, y cuyo
salario sea mayor a 2 500 u.m. pero menor o igual
a 3 500 u.m.

Abril de 2020 #YoMeCapacitoEnCasa 9


DMC ONLINE
Bibliografía
 Walkenbach, John (2010). Excel 2010
Programación con VBA. Primera edición. Ediciones
Anaya Multimedia.
 Jelen, Bill & Syrstad, Tracy (2013). Excel 2013
Macros y VBA. Primera edición. Ediciones Anaya
Multimedia.
 Zanini, Viviana (2013). Macros en Excel 2013.
Desarrollo de Aplicaciones con Visual Basic.
Primera edición. Fox Andina & Dálaga.
 Pantigoso Silva, Robert J. (2011). Excel 2010 con
Visual Basic. Primera edición. Grupo Editorial
Megabyte.
Abril de 2020 #YoMeCapacitoEnCasa 10
DMC ONLINE

Curso virtual_Macros en Excel

Abril de 2020 #YoMeCapacitoEnCasa 11


DMC ONLINE

Curso virtual_Macros en Excel

I. Introducción
II. El Editor de Visual Basic
III. Variables y Tipos de Datos
IV. Estructuras condicionales o
Tomando decisiones con VBA
V. Estructuras iterativas o
Repitiendo acciones con VBA

Abril de 2020 #YoMeCapacitoEnCasa 12


DMC ONLINE #YoMeQuedoEnCasa

TALLER
ONLINE
GRATUITO

w w w. d m c . p e
Rubén Tarazona Quispe

También podría gustarte