È possibile utilizzare la parola chiave Step in Excel VBA per specificare un incremento diverso per la variabile del contatore di un ciclo.

  1. Inserire un pulsante di comando

nel foglio di lavoro e aggiungere le seguenti righe di codice:

Dim i As Integer

For i = 1 To 6 Step 2

Cells(i, 1).Value = 100

Next i

Risultato quando si fa clic sul pulsante di comando sul foglio:

Positive Step

Spiegazione: Le righe di codice tra For e Next verrà eseguito tre volte. Per i = 1, Excel VBA immette il valore 100 nella cella all’intersezione della riga 1 e colonna 1. Quando Excel VBA raggiunge Next i, aumenta i con 2 e ritorna al per economico. Per i = 3, Excel VBA immette il valore 100 nella cella all’intersezione di riga 3 e della colonna 1, ecc

  1. Inserire un pulsante di comando

nel foglio di lavoro e aggiungere le seguenti righe di codice:

Dim j As Integer

For j = 8 To 3 Step -1

Cells(6, j).Value = 50

Next j

Risultato quando si fa clic sul pulsante di comando sul foglio:

Negative Step

Spiegazione: Le righe di codice tra For e Next verrà eseguito sei volte. Per j = 8, Excel VBA immette il valore 50 nella cella all’intersezione di riga 6 e colonna 8. Quando Excel VBA raggiunge Successivo j, j diminuisce con 1 e ritorna al per economico. Per j = 7, Excel VBA immette il valore 50 nella cella all’intersezione di riga 6 e nella colonna 7, ecc