Bonjour,

Dans la fonction VBA que j'ai faite, je génère un tableau dont 1a lère colonne représente des dates.

Si mon tableau commence en 1 de cette manière :


A
1 Date Champ1 Champ2 Champ3
2 x

alors en faisant un tri de cette facon:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 ' Mettre le tout dans l'ordre croissant
    feuille2.Range("A1:Z256").Select
    Selection.Sort Key1:=Cells(2, 1), Order1:=xlAscending, Header:=xlGuess
J'arrive à trier mes lignes par date sans tenir compte évidemment des libellés qui ne doivent pas être triés.

Par contre, si mon tableau est de cette forme là:

A B
1
2 Date Champ1 Champ2 Champ3
3 x

Avec ce code là:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 ' Mettre le tout dans l'ordre croissant
    feuille2.Range("A1:Z256").Select
    Selection.Sort Key1:=Cells(3, 2), Order1:=xlAscending, Header:=xlGuess
Il va aussi trier le libellé....

On est donc obligé de commencer le tableau sur la 1ère ligne pour que le trie marche?

Merci :-)