Comprensión de la estructura For … Next (Microsoft Excel)
Las macros en Excel están escritas en un lenguaje llamado Visual Basic para Aplicaciones (VBA). Como cualquier otro lenguaje de programación, VBA incluye ciertas estructuras de programación que se utilizan para controlar cómo se ejecuta el programa. Una de estas estructuras es la estructura For … Next. El uso más común de esta estructura tiene la siguiente sintaxis:
For X = 1 To 99 program statements Next X
No está limitado a utilizar la variable X; puede utilizar cualquier variable numérica que desee. Tampoco está limitado a los números 1 y 99 en la primera línea; puede utilizar los números que desee o puede utilizar variables numéricas. Cuando se está ejecutando una macro y se encuentra esta estructura, Excel repite cada instrucción de programa entre las palabras clave For y Next un cierto número de veces. En el ejemplo de sintaxis, las instrucciones se ejecutarían 99 veces (1 a 99). La primera vez a través de la estructura, X sería igual a 1, la segunda vez a través de ella sería igual a 2, luego a 3, 4, 5, y así sucesivamente, hasta que sea igual a 99 en la última iteración.
Normalmente, como Excel está trabajando en la estructura For … Next, incrementa el contador en uno en cada iteración. También puede agregar un modificador de Paso a la estructura Para … Siguiente, cambiando así el valor por el cual se incrementa el contador. Por ejemplo, considere el siguiente ejemplo:
For X = 1 To 99 Step 5 program statements Next X
La primera vez que pase por este ejemplo, X será igual a 1, y la segunda vez que pase, X es igual a 6 porque se ha incrementado en 5. De manera similar, la tercera vez que pase a X es igual a 11. También puede usar negativo números para los valores de Paso, lo que le permite contar hacia abajo.
Por ejemplo, eche un vistazo a lo siguiente:
For X = 24 To 0 Step -3 program statements Next X
En este ejemplo, la primera vez que pasa por la estructura X es igual a 24, la segunda vez es igual a 21 y la tercera vez es igual a 18.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (2024) se aplica a Microsoft Excel 97, 2000, 2002 y 2003.