Vincent, voici mon code qui trie puis ne conserve que la meilleure note :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub GardeMeilleureNote()
If Application.CountA(Columns(2)) > 1 Then
Application.ScreenUpdating = False
N& = [B1].End(xlDown).Row
Range("A1:B" & N).Sort [A1], xlAscending, [B1], Order2:=xlDescending, _
Header:=xlYes, DataOption1:=xlSortTextAsNumbers
For R = N To 3 Step -1
If Cells(R, 1) = Cells(R - 1, 1) Then Rows(R).Delete
Next
Application.ScreenUpdating = True
End If
End Sub |
__________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
__________________________________________________________________________________________
Un scientifique lira des centaines de livres au cours de sa vie, mais sera toujours persuadé qu'il lui reste beaucoup à apprendre.
Un religieux n'en lira qu'un et sera persuadé d'avoir tout compris …
Partager