Si j'ai bien compris ce que tu veux faire,
Tu dois faire 2 tri successifs:
le premier decroissant sur la colonne B et ensuite un tri croissant des lignes dont B est différent de "" sur la colonne A
Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 17/10/2002 par Robert Thomé
'
Selection.Sort Key1:=Range("B1"), Order1:=xlDescending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("A1:B5").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("A8").Select
End Sub
A+
Robert