Palabra clave del paso

Puedes usar la palabra clave Step en Excel VBA para especificar un incremento diferente para la variable contador de un bucle.

1. Ponga un botón de comando en su hoja de trabajo y añada las siguientes líneas de código:

Dim i As Integer Para i = 1 a 6 Paso 2 Células(i, 1).Valor = 100 Siguiente…

Resultado cuando se hace clic en el botón de comando de la hoja:

Explicación: Las líneas de código entre «Para» y «Siguiente» se ejecutarán tres veces. Para i = 1, Excel VBA introduce el valor 100 en la celda en la intersección de la fila 1 y la columna 1. Cuando Excel VBA alcanza Next i, aumenta i con 2 y salta de nuevo a la declaración For. Para i = 3, Excel VBA introduce el valor 100 en la celda en la intersección de la fila 3 y la columna 1, etc.

2. Coloca un botón de comando en tu hoja de trabajo y añade las siguientes líneas de código:

Dim j Como Entero Para j = 8 a 3 Paso -1 Células(6, j).Valor = 50 Siguiente j

Resultado cuando se hace clic en el botón de comando de la hoja:

Explicación: Las líneas de código entre «Para» y «Siguiente» se ejecutarán seis veces. Para j = 8, Excel VBA introduce el valor 50 en la celda en la intersección de la fila 6 y la columna 8. Cuando Excel VBA alcanza Next j, disminuye j con 1 y salta de nuevo a la sentencia For. Para j = 7, Excel VBA introduce el valor 50 en la celda en la intersección de la fila 6 y la columna 7, etc.

Deja un comentario