Vous pouvez utiliser le Mot clé de l'étape dans Excel VBA pour spécifier un incrément différent pour la variable de compteur d'une boucle.
1. Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes :
Diminuer en tant qu'entier
Pour i = 1 à 6 Étape 2
Cellules(i, 1).Valeur = 100
Ensuite je
Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :
Explication : Les lignes de code entre For et Next seront exécutées 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, il augmente i de 2 et revient à l'instruction For. Pour i = 3, Excel VBA entre la valeur 100 dans la cellule à l'intersection de la ligne 3 et de la colonne 1, etc.
2. Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes :
Dim j en tant qu'entier
Pour j = 8 à 3 pas -1
Cellules (6, j). Valeur = 50
j suivant
Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :
Explication : Les lignes de code entre For et Next seront exécutées six fois. Pour j = 8, Excel VBA entre la valeur 50 dans la cellule à l'intersection de la ligne 6 et de la colonne 8. Lorsque Excel VBA atteint Next j, il diminue j de 1 et revient à l'instruction For. Pour j = 7, Excel VBA entre la valeur 50 dans la cellule à l'intersection de la ligne 6 et de la colonne 7, etc.