Sie können das Step-Schlüsselwort in Excel VBA verwenden eine andere Schrittweite für die Zählervariable einer Schleife zu spezifizieren.

  1. Legen Sie eine Befehlsschaltfläche

auf dem Arbeitsblatt und fügen Sie die folgenden Codezeilen:

Dim i As Integer

For i = 1 To 6 Step 2

Cells(i, 1).Value = 100

Next i

Ergebnis, wenn Sie auf das Befehlsschaltflächen auf dem Blatt klicken:

Positive Step

Erläuterung: Die Codezeilen zwischen For und Next wird dreimal durchgeführt werden. Für i = 1, tritt in Excel VBA den Wert 100 in die Zelle am Schnittpunkt der Zeile 1 und Spalte 1. Wenn Excel VBA erreicht Next i, i es mit 2 erhöht und springt zur Erklärung der Rückseite. Für i = 3, geht Excel VBA den Wert 100 in die Zelle am Schnittpunkt der Zeile 3 und Spalte 1 usw.

  1. Legen Sie eine Befehlsschaltfläche

auf dem Arbeitsblatt und fügen Sie die folgenden Codezeilen:

Dim j As Integer

For j = 8 To 3 Step -1

Cells(6, j).Value = 50

Next j

Ergebnis, wenn Sie auf das Befehlsschaltflächen auf dem Blatt klicken:

Negative Step

Erläuterung: Die Codezeilen zwischen For und Next werden sechsmal ausgeführt werden. Für j = 8 tritt Excel VBA den Wert 50 in die Zelle am Schnittpunkt der Zeile 6 und Spalte 8. Wenn Excel VBA Next j erreicht, nimmt es mit j 1 und springt zur Erklärung der Rückseite. Für j = 7, geht Excel VBA den Wert 50 in die Zelle am Schnittpunkt der Zeile und Spalte 6 7 usw.