Está en la página 1de 11

EXCEL 2010 AVANZADO SEMANA 3

PROGRAMACIN ESTRUCTURADA REPETITIVA:

Las estructuras repetitiva son estructuras que repiten una secuencia de instrucciones un determinado nmero de veces, se llama iteracin a la accin de repetir las instrucciones contendidas una vez.

PROGRAMACIN ESTRUCTURADA REPETITIVA:

PROGRAMACIN ESTRUCTURADA REPETITIVA:


Ejecuta una serie de instrucciones siempre que una condicin dada sea True. SINTAXIS: While condicin Instrucciones wend

PROGRAMACIN ESTRUCTURADA REPETITIVA:


Ejemplo: Calcularemos un nmero elevado a una potencia:

PROGRAMACIN ESTRUCTURADA REPETITIVA:


Dim acumulador, contador, potencia, numero As Integer numero = Range("c2").Value potencia = Range("c4").Value acumulador = 1 contador = 0 While contador < potencia acumulador = acumulador * numero contador = contador + 1 Wend Range("c6").Value = acumulador

PROGRAMACIN ESTRUCTURADA REPETITIVA:


Repite un bloque de instrucciones mientras una condicin Boolean sea True o hasta que la condicin se convierta en True. SINTAXIS: Do While condicin Instrucciones Loop

PROGRAMACIN ESTRUCTURADA REPETITIVA: Ejemplo: Calcularemos la sumatoria de un nmero cualesquiera.

En la celda B1 ingresaremos un nmero cualesquiera y en la celda B2 mostraremos el resultado: 1 + 2 + 3 + 4 = 10.

PROGRAMACIN ESTRUCTURADA REPETITIVA:


Dim numero, sumatoria, contador As Integer numero = Range("b1").Value sumatoria = 0 contador = 1 Do While contador <= numero sumatoria = sumatoria + contador contador = contador + 1 Loop Range("b3").Value = sumatoria

PROGRAMACIN ESTRUCTURADA REPETITIVA:

Ejemplo: Construiremos un programa que nos permita copiar todos los nombres de la columna A hasta la columna E, y esto se HARA-MIENTRAS en la columna exista texto.

PROGRAMACIN ESTRUCTURADA REPETITIVA: Dim rv As Integer rv = 2 Do While Cells(rv, 1) <> "" Cells(rv, 5) = Cells(rv, 1) rv = rv + 1 Loop

También podría gustarte