Excel VBA Passaggio chiave di
È possibile utilizzare la parola chiave Step in Excel VBA per specificare un incremento diverso per la variabile del contatore di un ciclo.
-
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:
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
-
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:
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