Salut Abel, Robert, le Forum,
Merci Bcp pour l'aide apportée. Les deux propositons sont geniales.
J'ai appris de nouvelles choses que je ne maitrisais pas avant.
Comme promis a Abel, j'ai cree la macro suivante que j'active pour realiser le tri et ensuite je detruit la liste cree.
Sub Triage()
'
Application.ScreenUpdating = False
Application.AddCustomList ListArray:=Array("Kerala", "Tamil Nadu", _
"Andhra ............. "Assam", "Moghalaya")
Range("A14").Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Sort Key1:=Range("A14"), Order1:=xlAscending, Key2:=Range("B14" _
), Order2:=xlAscending, Header:=xlNo, OrderCustom:=6, MatchCase:=False _
, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2:= _
xlSortNormal
Application.DeleteCustomList ListNum:=5
Application.ScreenUpdating = True
End Sub
Pour l'idee de Robert, je l'ai aussi teste, et c'est professionnelle, Bravo.
Pardon pour les espaces crees par inadvertance, mais cela m'as permis d'apprendre la macro pour les effacer car avant je faisais cela manuellement.
Je voudrais poser une autre question.
Je filtre une liste, et je vaudrais trier unuiquement les lignes filtrees.
Quelle macro utiliser?.
Merci d'avance.
Naim