Bonjour à tous,
Je tiens d'abord à vous remercier car je trouve beaucoup de solutions à mes ennuis sur votre forum.
J'ai cependant un souci que je n'arrive pas à résoudre...
J'ai un classeur dont toutes les cellules sont au format TEXTE pour des raisons de facilité de saisie et de formatage particulier traités en vba. Dans une feuille, une colonne contient des dates toutes au format "JJ/MM/AAAA" sans exception. Je souhaite trier cette colonne par ordre chronologique par macro uniquement et j'obtiens cela :
01/01/2017
08/01/2017
10/02/2017
12/01/2017
Si j'effectue un tri par le bouton trier puis "trier toutes les données ressemblant à des nombres comme des nombres", j'obtiens cela :
01/01/2017
08/01/2017
12/01/2017
10/02/2017
C'est bien le but recherché.
Le code que j'utilise est le suivant :
Feuil1.Range("A:A").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlNo, dataoption1:=xlSortTextAsNumbers
Il me semblait pourtant que l'argument xlSortTextAsNumbers pouvait trier du texte comme des nombres...
J'utilise la version Excel 2003 à mon boulot et Excel2010 chez moi.
J'ai bien trouver un sujet qui correspond à mon problème mais aucune solution n'est apportée :
https://forum.excel-pratique.com/post156243.html?hilit=trier%20date%20texte#p156243
J'ai même essayé de mettre NumberFormat en "jj/mm/aaaa" avant de faire un tri puis le reconvertir en "@" mais cela ne fonctionne pas non plus...
Merci par avance de votre aide.
Simon