Excel VBA Boucle for avec step -1

Fermé
ycoquen Messages postés 3 Date d'inscription mercredi 1 mai 2013 Statut Membre Dernière intervention 21 mai 2013 - 1 mai 2013 à 19:38
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 1 mai 2013 à 20:42
Bonjour,

Je cherche à sommer sur des cellules en partant d'un rang supérieur fixe jusqu'à un rang inférieur variable.
Pour cela, je fais un premier test avec la fonction

Public Function somme_envers(a, b As Integer) As Double
Dim j As Integer
Dim i As Integer
j = 0
For i = a To b Step -1
j = j + Sheets("Sheet1").Cells(i, 21)
Next i
somme_envers = j
End Function

La fonction me retourne la valeur de j en entrée comme si on n'était pas rentré dans la boucle.
Pourriez vous m'expliquez pourquoi s'il vous plaît ?
Merci !

2 réponses

ycoquen Messages postés 3 Date d'inscription mercredi 1 mai 2013 Statut Membre Dernière intervention 21 mai 2013
1 mai 2013 à 19:46
en fait, a et b sont des arguments d'entrée.
je viens de me rendre compte que la feuille a été mal désignée.... Mille excuses.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
1 mai 2013 à 20:42
Bonjour,

merci de mettre en résolu si ça l'est.
eric
0