Du kan använda Stegord i Excel VBA att ange en annan ökning för en loops räknarvariabel.
1. Lägg en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:
Dim i As Integer
För i = 1 till 6 Steg 2
Celler (i, 1). Värde = 100
Nästa i
Resultat när du klickar på kommandoknappen på arket:
Förklaring: Kodraderna mellan For och Next kommer att köras tre gånger. För i = 1 anger Excel VBA värdet 100 i cellen i skärningspunkten mellan rad 1 och kolumn 1. När Excel VBA når Nästa i, ökar det i med 2 och hoppar tillbaka till For -satsen. För i = 3 anger Excel VBA värdet 100 i cellen vid skärningspunkten mellan rad 3 och kolumn 1, etc.
2. Lägg en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:
Dim j Som heltal
För j = 8 till 3 Steg -1
Celler (6, j). Värde = 50
Nästa j
Resultat när du klickar på kommandoknappen på arket:
Förklaring: Kodraderna mellan For och Next kommer att köras sex gånger. För j = 8 anger Excel VBA värdet 50 i cellen i skärningspunkten mellan rad 6 och kolumn 8. När Excel VBA når Nästa j minskar det j med 1 och hoppar tillbaka till For -satsen. För j = 7 anger Excel VBA värdet 50 i cellen vid skärningspunkten mellan rad 6 och kolumn 7, etc.