Vous pouvez utiliser le mot-clé étape dans Excel VBA pour spécifier un incrément différent pour la variable compteur d’une boucle.

  1. Placez un bouton de commande

sur votre feuille de calcul et ajouter les lignes de code suivantes:

Dim i As Integer

For i = 1 To 6 Step 2

Cells(i, 1).Value = 100

Next i

Lorsque vous cliquez sur le bouton de commande sur la feuille:

Positive Step

Explication: Les lignes de code entre pour et suivant sera exécuté trois fois. Pour i = 1, Excel VBA entre la valeur 100 dans la cellule à l’intersection de la ligne 1 et de la colonne 1. Lorsque Excel VBA atteint Next i, i il augmente avec 2 et saute à l’instruction for. Pour i = 3, Excel VBA entre la valeur 100 dans la cellule à l’intersection de la ligne 3 et la colonne 1, etc.

  1. Placez un bouton de commande

sur votre feuille de calcul et ajouter les lignes de code suivantes:

Dim j As Integer

For j = 8 To 3 Step -1

Cells(6, j).Value = 50

Next j

Lorsque vous cliquez sur le bouton de commande sur la feuille:

Negative Step

Explication: Les lignes de code entre pour et suivant sera exécuté six fois. Pour j = 8, Excel VBA entre la valeur 50 dans la cellule à l’intersection de la rangée et de la colonne 6 8. Lorsque Excel VBA atteint suivante j, elle diminue avec j 1 et retourne à l’instruction for. Pour j = 7, Excel VBA entre la valeur 50 dans la cellule à l’intersection de la ligne 6 et la colonne 7, etc.