/ / Ключова дума за

Ключова дума за Excel VBA стъпка

Можете да използвате Ключова дума стъпка в Excel VBA за да определите различно увеличение за контра променлива на цикъл.

1. Поставете командния бутон на работния лист и добавете следните кодови редове:

Dim i As Integer

For i = 1 To 6 Step 2
    Cells(i, 1).Value = 100
Next i

Резултат, когато кликнете върху командния бутон на листа:

Положителна стъпка

Обяснение: Кодовите редове между For и Next ще бъдат изпълнени три пъти. За i = 1, Excel VBA въвежда стойността 100 в клетката в пресечната точка на ред 1 и колона 1. Когато Excel VBA достигне Next i, тя се увеличава i с 2 и скача обратно в израза For. За i = 3 Excel VBA въвежда стойността 100 в клетката в пресечната точка на ред 3 и колона 1 и т.н.

2. Поставете командния бутон на работния лист и добавете следните кодови линии:

Dim j As Integer

For j = 8 To 3 Step -1
    Cells(6, j).Value = 50
Next j

Резултат, когато кликнете върху командния бутон на листа:

Отрицателна стъпка

Обяснение: Кодовите редове между For и Next ще бъдат изпълнени шест пъти. За j = 8, Excel VBA въвежда стойността 50 в клетката в пресечната точка на ред 6 и колона 8. Когато Excel VBA достигне Next j, тя намалява j с 1 и прескача обратно в израза For. За j = 7, Excel VBA въвежда стойността 50 в клетката в пресечната точка на ред 6 и колона 7 и т.н.

Също така се чете: