Salut Eric,
- vu les n° d'inscrits en [A:A], je ne vois pas trop l'utilité de la colonne 'CLT' ;
- j'ai mis en [H2] une formule, pas extraordinaire, mais bon
=SI(ET(B2<>"";NBVAL(C2:F2)=4);A2;"")
- un double-clic en [H1] démarre le tri. Comme tu as dit "et ainsi de suite", je fais un tri total sur toutes les colonnes concernées.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'
If Not Intersect(Target, Range("H1")) Is Nothing Then _
Cancel = True: _
Application.ScreenUpdating = False: _
Range("B1:I" & Range("C" & Rows.Count).End(xlUp).Row).Sort _
key1:=Range("E2"), order1:=xlDescending, _
key2:=Range("D2"), order2:=xlDescending, _
key3:=Range("C2"), order3:=xlDescending, _
Orientation:=xlTopToBottom, Header:=xlYes
Range("B1:I" & Range("C" & Rows.Count).End(xlUp).Row).Sort _
key1:=Range("I2"), order1:=xlDescending, _
key2:=Range("G2"), order2:=xlDescending, _
key3:=Range("F2"), order3:=xlDescending, _
Orientation:=xlTopToBottom, Header:=xlYes
Application.ScreenUpdating = True
'
End Sub
Je vois que tu as Excel 2003 : j'espère que ça ira...
A+