Le code fourni doit déjà partir du haut, et tel qu'il est construit, il ne peut aller que de haut en bas, car on y écrit de faire le test pour chaque cellule de la plage C2:C25 (Excel part donc de la cellule C2, et passe à la suivante lors du passage sur "Next", jusqu'à C25).
Pour avoir une boucle pouvant aller de haut en bas ou de bas en haut, plutôt qu'une boucle For Each Next, il aurait fallu utiliser une simple boucle For Next.
De haut en bas :
For i = 2 to 25
'code
next i
De bas en haut :
For i = 25 to 2 step -1
'code
next i
Cordialement.