Excel VBA Paso palabra clave
Se puede utilizar la palabra clave Paso en Excel VBA para especificar un incremento diferente para la variable de contador de un bucle.
-
Coloque un botón de comando
en su hoja de trabajo y añadir las siguientes líneas de código:
Dim i As Integer For i = 1 To 6 Step 2 Cells(i, 1).Value = 100 Next i
Como resultado al hacer clic en el botón de comando en la hoja:
Explicación: Las líneas de código entre For y Next se ejecutará en tres ocasiones. Para i = 1, Excel VBA introduce el valor 100 en la célula en la intersección de la fila 1 y la columna 1. Cuando Excel VBA alcanza Siguiente i, se incrementa i con 2 y salta de nuevo a la instrucción For. Para i = 3, Excel VBA introduce el valor 100 en la célula en la intersección de la fila 3 y la columna 1, etc.
-
Coloque un botón de comando
en su hoja de trabajo y añadir las siguientes líneas de código:
Dim j As Integer For j = 8 To 3 Step -1 Cells(6, j).Value = 50 Next j
Como resultado al hacer clic en el botón de comando en la hoja:
Explicación: Las líneas de código entre For y Next se ejecutará en seis ocasiones. Para j = 8, Excel VBA introduce el valor 50 en la célula en la intersección de la fila y la columna 6 8. Cuando Excel VBA alcanza Siguiente j, disminuye j con 1 y salta de nuevo a la instrucción For. Para j = 7, Excel VBA introduce el valor 50 en la célula en la intersección de la fila 6 y la columna 7, etc.