AU SECOURS ! Fonction Rang en VBA !

  • Initiateur de la discussion Nuni
  • Date de début
N

Nuni

Guest
Bonjour à tous,
Je desespere, il faut vraiment m'aider !!!

je souhaite avoir dans la colonne A un classement en fonction de scores qui se trouvent dans la colonne C.

Le probleme, c'est que le nombre de lignes n'est pas fixe.

Je ne peux donc pas simplement faire un copier coller puisque je ne connait pas le nombre de ligne à l'avance !

Alors, comment FAIRE ???
 
L

Lord Nelson

Guest
Salut Nuni,

Tu peux essayer ceci :

Sub RangVBA()

Dim DerLigne As Long
Dim CL As Range
'Chercher la dernière ligne des scores dans la colonne C
DerLigne = Range("C65536").End(xlUp).Row
'Ecrire la formule dans la colonne A (à l'américaine)
For Each CL In Range("A2:A" & CStr(DerLigne))
CL.Formula = "=RANK(C" & CStr(CL.Row) & ",C2:C" & CStr(DerLigne) & ")"
Next

End Sub

A+
LN
 

Discussions similaires

Réponses
3
Affichages
255

Statistiques des forums

Discussions
312 684
Messages
2 090 916
Membres
104 697
dernier inscrit
Pierrot Hubert