Re,
Tu veux faire ce tri en une seule fois depuis A jusque Z ?? Si oui, mets ce code dans un module (pas dans la feuille !)
Sub trier()
'Macro Dan pour Aurelien le 25/03/11 - XL pratique
Dim Plage As Range
Dim i As Byte
Dim Dcl As Byte, Dlg As Long
Dcl = Cells(10, Columns.Count).End(xlToLeft).Column
Dlg = Range("A" & Rows.Count).End(xlUp).Row
Application.ScreenUpdating = False
For i = 1 To Dcl
Set Plage = Range(Cells(10, i), Cells(Dlg, i))
Plage.Sort Key1:=Cells(11, i), Order1:=xlAscending, Header:=xlNo, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Next
End Sub
Bien entendu, n'oublie pas supprimer la macro que je t'ai proposée dans mon post précédent et qui se trouve dans ta feuille.
Amicalement