Excel VBA Boucle for avec step -1

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

  1. 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.
    1. Contributeur
      Bonjour,

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