Puteți utiliza Cuvânt cheie pas în Excel VBA pentru a specifica un increment diferit pentru variabila contor a unei bucle.
1. Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:
Dim i As Integer
Pentru i = 1 până la 6 Pasul 2
Celule (i, 1). Valoare = 100
Apoi eu
Rezultatul când faceți clic pe butonul de comandă de pe foaie:
Explicație: liniile de cod dintre For și Next vor fi executate de trei ori. Pentru i = 1, Excel VBA introduce valoarea 100 în celulă la intersecția rândului 1 și coloanei 1. Când Excel VBA ajunge la Next i, crește i cu 2 și sare înapoi la instrucțiunea For. Pentru i = 3, Excel VBA introduce valoarea 100 în celulă la intersecția rândului 3 și a coloanei 1 etc.
2. Plasați un buton de comandă pe foaia de lucru și adăugați următoarele linii de cod:
Dim j Ca întreg
Pentru j = 8 - 3 Pasul -1
Celule (6, j). Valoare = 50
Următorul j
Rezultatul când faceți clic pe butonul de comandă de pe foaie:
Explicație: liniile de cod dintre For și Next vor fi executate de șase ori. Pentru j = 8, Excel VBA introduce valoarea 50 în celulă la intersecția rândului 6 și coloanei 8. Când Excel VBA ajunge la Next j, scade j cu 1 și sare înapoi la instrucțiunea For. Pentru j = 7, Excel VBA introduce valoarea 50 în celulă la intersecția rândului 6 și a coloanei 7 etc.