Можете да използвате Ключова дума стъпка в Excel VBA за да зададете различно увеличение за променливата брояч на цикъл.
1. Поставете команден бутон на работния си лист и добавете следните кодови редове:
Dim i As Integer
За i = 1 до 6 Стъпка 2
Клетки (i, 1). Стойност = 100
Следва 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 като цяло число
За j = 8 до 3 Стъпка -1
Клетки (6, j). Стойност = 50
Следващ j
Резултат, когато щракнете върху командния бутон на листа:
Обяснение: Кодовите редове между For и Next ще бъдат изпълнени шест пъти. За j = 8 Excel VBA въвежда стойността 50 в клетката в пресечната точка на ред 6 и колона 8. Когато Excel VBA достигне Next j, тя намалява j с 1 и прескача обратно към израза For. За j = 7 Excel VBA въвежда стойността 50 в клетката в пресечната точка на ред 6 и колона 7 и т.н.