Clase 14 (Presentacion) - Estructuras de control.pptx
1. Programación del Excel con VBA
Clase 14
Andrés Rojas Moncada
Correo: jarmoncada@gmail.com
Estructuras de control – Parte 2
Excel Hecho Fácil
http://excelhechofacil.blogspot.com
(Visual Basic Para Aplicaciones)
Construcción For Each-Next
2. Visual
Basic
for Applications
E XC E L
&
Alcance…
• Descripción global de la Construcción For Each-Next.
• Sintaxis For Each-Next.
• Pautas esenciales a tener en cuenta al trabajar con For
Each-Next.
• Ejemplos For Each-Next en la hoja de calculo.
• Conclusiones basadas en la evidencia.
3. Visual
Basic
for Applications
E XC E L
&
Descripción global
For Each-Next
Una visión amplia
La construcción For Each-Next repite un grupo
de instrucciones para cada elemento de una
Matriz o de una Colección.
Una construcción For Each-Next es un bucle que me permite
recorrer cada Objeto presente dentro de una Colección de objetos,
utilizando a una Variable de objeto como recipiente contendor que
interpreta cada situación, no siendo necesario conocer el numero de
elementos de la colección.
Interpretación del autor de esta clase
4. Visual
Basic
for Applications
E XC E L
&
Sintaxis For Each-Next
For Each Elemento In Grupo
[Instrucciones]
[Exit For]
[Instrucciones]
Next Elemento
Estructura base
Palabras claves para
inicializar el bucle.
Parámetro que representa a un objeto
dentro de la colección y se declara
mediante una Variable de objeto.
Palabra clave que
conecta a la
Variable de objeto
con la Colección.
Parámetro que
representa al
Objeto de tipo
Colección.
Usualmente lleva
el nombre del
Objeto en plural.
Las Instrucciones permiten operar
con las Propiedades y Métodos de cada
Objeto en cada ciclo o bucle.
Palabra clave que finaliza un ciclo y salta
un Elemento dentro de la colección para
iterar nuevamente las Instrucciones.
Palabras claves para
interrumpir o terminar
la ejecución de la
Construcción.
5. Visual
Basic
for Applications
E XC E L
&
Pautas esenciales para
For Each-Next
3. La clausula Exit For es una forma de salir de la Construcción For
Each-Next antes de que se evalúen todos los Elementos del Grupo.
1. No es necesario saber cuantos elementos u objetos existen dentro de la
colección.
2. Cada Construcción For Each-Next necesita de una Variable de objeto
que cargue a cada elemento de la Colección de objetos.
4. Para recorrer Matrices de valores es obligatorio utilizar una Variable
normal declarada como del tipo de datos Variant.
5. Se pueden anidar todas las Construcciones For Each-Next necesarias.
Las Variables de objeto deben ser únicas para cada construcción.
6. La entrada a la Construcción For Each-Next se produce si hay un
elemento dentro de la Colección de objetos o Matriz de valores.