domingo, 17 de julio de 2011

Como hacer un LOOP en Visual Basic con FOR ... NEXT.

Para realizar un loop dentro de VBA debes usar la instrucción FOR... NEXT:

'Comienzas el LOOP.
'x es una variable cualquiera. Le estás dando el valor 1 y le indicas que cuando x sea mayor a 10 termine de hacer el loop (es decir, el Loop se hará 10 veces).
For x=1 to 10
'Acá escribes lo que quieres hacer en el loop. Por ejemplo puedes cambiar una celda de Excel y copiar y pegar como valor resultados que se den a partir de este cambio.
'Cuando el VBA lee el Next, le suma 1 a la variable x y retorna al comando For.
Next
'Cuando x llegue a 11, pasa la instrucción Next y ya no regresa al For. 

Tip: por default, la instruccion  For... Next va sumando de a uno. Con la instrucción Step puedes cambiarlo.
Ejemplo:

For x=10 to 1 Step -1     o    For x=1 to 10 Step 2
'Acá escribes lo que quieres hacer en el loop.
Next

No hay comentarios:

Publicar un comentario