Está en la página 1de 5

Andrés Rojas Moncada

Curso
Correo: jarmoncada@gmail.com

Programación del Excel con VBA


(Visual Basic Para Aplicaciones)

Clase 18
Estructuras de control – Parte 6
Construcción For…To…Next
Excel Hecho Fácil
http://excelhechofacil.blogspot.com
E X CEL
Alcance… Clase 18
& Visual
Basic
for Applications

• Descripción global de la Construcción For…To…Next.

• Sintaxis For…To…Next.

• Características esenciales a tener presentes.

• Ejemplos For…To…Next en la hoja de cálculo.

• Conclusiones y/o recomendaciones basadas en la evidencia


presentada.
Descripción global E X CEL
Clase 18 Visual
For...To...Next & Basic
for Applications

Definición según la Ayuda del VBA


La Construcción For…To…Next: Repite un grupo
de instrucciones un número especificado de veces.

La Construcción For…To…Next es una sencilla estructura que


ejecuta un mismo bloque de instrucciones una cantidad de veces
determinada para evaluar las propiedades y métodos de un
conjunto de objetos diferentes o similares.

Esto permite reducir el código en los módulos de VBA y disminuir el peso de


los archivos.

Interpretación del autor de esta clase


E X CEL
Sintaxis For...To...Next Clase 18
& Visual
Basic
for Applications

Estructura base
For contador = principio To fin [Step incremento]
[instrucciones]
[Exit For]
[instrucciones]
Next [contador]

Valor de incremento El bucle se ejecuta si


Positivo - Cero (0) - Omitido Contador <= fin
Negativo Contador >= fin
El argumento incremento puede ser positivo o negativo. El valor del argumento incremento
determina la manera en que se procesa el bucle, como se muestra en la tabla.
E X CEL
Características esenciales Clase 18
& Visual
Basic
for Applications

Cuando utilice la Construcción For…To…Next tenga en cuenta lo siguiente:

1. Una vez que se inicia el bucle y se ejecutan todas las instrucciones, el valor
de incremento es sumado a la variable contador.

2. El valor de incremento puede ser negativo o positivo, para ello siempre


tenga en cuenta que debe aplicar las reglas descritas anteriormente.

3. Una clausula Exit For le permitirá salir del bucle instantáneamente sin
haber terminado todos sus ciclos.

4. Se aconseja que siempre preceda después de la palabra clave Next, a la


variable contador.

5. Así como contador es una variable numérica entera, así mismo


incremento y fin pueden ser variables numéricas enteras.

También podría gustarte