Excel macro 2 tri
Résolu
francis
-
pilas31 Messages postés 1825 Date d'inscription Statut Contributeur Dernière intervention -
pilas31 Messages postés 1825 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai la macro de tri suivant par la colonne R et je voudrais que par la suite il tri par la conne E.
Private Sub Worksheet_Activate()
Range("A9:r500").Select
Selection.Sort Key1:=Range("r9"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("r9").Select
End Sub
Merci de votre aide
j'ai la macro de tri suivant par la colonne R et je voudrais que par la suite il tri par la conne E.
Private Sub Worksheet_Activate()
Range("A9:r500").Select
Selection.Sort Key1:=Range("r9"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("r9").Select
End Sub
Merci de votre aide
A voir également:
- Excel macro 2 tri
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Comment faire un tri personnalisé sur excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
3 réponses
Bonjour,
Dans ce cas il faut ajouter un deuxième critère.
Comme cela :
Range("E9:R500").Select
Selection.Sort Key1:=Range("R9"), Order1:=xlAscending, Key2:=Range _
("E9"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _
:=False, Orientation:=xlTopToBottom
A+
Dans ce cas il faut ajouter un deuxième critère.
Comme cela :
Range("E9:R500").Select
Selection.Sort Key1:=Range("R9"), Order1:=xlAscending, Key2:=Range _
("E9"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _
:=False, Orientation:=xlTopToBottom
A+
Je viens de le tester ça ne marche pas par-contre le 2e tri supprime le premier tri.
Private Sub Worksheet_Activate()
Range("A9:R500").Select
Selection.Sort Key1:=Range("R9"), Order1:=xlAscending, Key2:=Range _
("E9"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _
:=False, Orientation:=xlTopToBottom
Range("r9").Select
End Sub
Private Sub Worksheet_Activate()
Range("A9:R500").Select
Selection.Sort Key1:=Range("R9"), Order1:=xlAscending, Key2:=Range _
("E9"), Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase _
:=False, Orientation:=xlTopToBottom
Range("r9").Select
End Sub