/ / Excel VBA Step Keyword

Excel VBA Step Keyword

Puedes usar el Palabra clave paso en Excel VBA para especificar un incremento diferente para la variable de contador de un bucle.

1. Coloque un botón de comando en su hoja de trabajo y agregue 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

Resultado al hacer clic en el botón de comando en la hoja:

Paso positivo

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

2. Coloque un botón de comando en su hoja de trabajo y agregue 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

Resultado al hacer clic en el botón de comando en la hoja:

Paso negativo

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

Lea también: