Salut Zack,
ainsi, sans doute...
Un double-click sur la feuille démarre la macro.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'
Application.ScreenUpdating = False
'
Cancel = True
UsedRange.Sort key1:=[A2], order1:=xlAscending, key2:=[D2], order2:=xlDescending, Orientation:=xlTopToBottom, Header:=xlYes
UsedRange.RemoveDuplicates Columns:=1
'
Application.ScreenUpdating = True
'
End Sub
- tri Key1 sur [A:A] Ascending + tri Key2 sur [D:D] Descending ;
- ce qui veut dire que les niveaux d'étude sont classés ainsi (en supposant qu'ils soient tous répertoriés pour un seul matricule) :
* Licence
* Bac+5
* Bac+4
* Autres
Seul "Licence" sera conservé sauf si tu viens me dire que "Autres" est plus important auquel cas il faut revoir la macro...
A+