Trier des dates

Bonjour,

Je sollicite votre aide pour effectuer un tri dans un tableau.

J'ai un tableau avec des dates que je souhaiterais trier par date.

sans titre2

J'ai pas mal parcouru les forums, mais j'ai du mal à comprendre la fonction de tri (sort).

J'ai essayé avec ça:

Sheets("Péremption").Cells(4, 3).CurrentRegion.Sort Key1:=Sheets("Péremption").Cells(4, 3), Order1:=xlAscending, Header:=xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

Le problème c'est qu'il tri aussi mon "en-tête" de tableau.

sans titre

Quelqu'un pourrait m'aider?

Merci d'avance pour votre aide

Salut freeflyer64,

Un essai à tester :

With ActiveWorkbook.Worksheets("Feuil1").Sort
        .SetRange Range("B3:D17")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
End With

Cela te convient ?

Je n'arrive pas à saisir exactement le fonctionnement cette "formule", mais en tout cas cela fonctionne niquel

Pourquoi faut-il intégrer "l'en tête"? Autrement dit pourquoi indiquer B3 et non B4?

Merci beaucoup pour ton aide

J'ai utilisé l'enregistreur de macro pour obtenir ce code. Pense-y, c'est très utile

Le code tri en fonction de la date donc prend l'entête en compte. Mais je t'avoue que je ne comprend pas bien tout le code aussi

À priori tu pourrais supprimer .SortMethod = xlPinYin, c'est un tri phonétique chinois

Au plaisir !

Bonne journée,

Baboutz

En effet je n'avais pas pensé à utiliser l'enregistreur de macro pour cette manip.

J'essayerais d'y penser un peu plus

Merci beaucoup !

Rechercher des sujets similaires à "trier dates"