re,
ben voila ce que je propose dans ce cas, ca semble fonctionner. Par contre, ca reprend tout à chaque fois, même si tu rajoutes qu'un mois. Mais comme le déroulement ne dure pas trop, ce n'est peut etre pas grave.
Sub Classement()
Dim NbMois As Byte
NbMois = 1
While Not (IsEmpty(Cells(2, NbMois + 1)))
NbMois = NbMois + 1
Wend
Range(Cells(2, 1), Cells(6, NbMois)).Select
For i = 2 To NbMois
Selection.Sort Key1:=Cells(2, i), Order1:=xlDescending, Key2:=Range("A2") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
:=xlSortNormal
Range("A2:A6").Copy Destination:=Cells(10, i)
Next
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("A1").Select
End Sub
voili voilou
le Fnake