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:
J'arrive à trier mes lignes par date sans tenir compte évidemment des libellés qui ne doivent pas être triés.
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
Par contre, si mon tableau est de cette forme là:
A B
1
2 Date Champ1 Champ2 Champ3
3 x
Avec ce code là:
Il va aussi trier le libellé....
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
On est donc obligé de commencer le tableau sur la 1ère ligne pour que le trie marche?
Merci :-)
Partager