Trier un tableau en fonction de la date avec une macro

Bonjour à tous,

J'ai fait un tableau excel avec plusieurs colonne dont une colonne date.

J'aimerais avec une macro (le bouton est déjà créer ) que la tableau soit trier par ordre croissant en fonction de la date...

Exemple :

Je remplis mon tableau avec des dates :

12/03/2012

15/03/2012

14/05/2012

20/02/2012

30/01/2012

Quand on clique sur le bouton, les lignes du tableau se remettent dans le bon ordre :

30/01/2012

20/02/2012

12/03/2012

etc

Merci beaucoup.

1'232test.xlsm (31.56 Ko)

Bonjour,

Essais avec la macro suivante :

Sub Tri()

ActiveSheet.Unprotect
Range("A6:K48").Select
    ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A6"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Feuil1").Sort
        .SetRange Range("A6:K48")
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Range("A6").Select
ActiveSheet.protect

End Sub

Cordialement,

Bonjour à tous,

Il y a plusieurs colonnes date, de laquelle parles-tu ?

Tu ne devrais pas fusionner les lignes 4 et 5,

çà ne sert à rien, et c'est une mauvaise habitude.

Amicalement

Claude

Merci Zirak ca marche très bien

Dubois, c'était la première colonne.

Ok pour na pas fusionner mais comment fait-on pour centrer le texte dans les cellules (horizontalement et verticalement)?

Pour centrer du texte, utilise les commandes dans la partie Alignement de l'onglet Accueuil

(en jaune sur la capture d'écran).

Cordialement,

capture
Rechercher des sujets similaires à "trier tableau fonction date macro"