Format date fichier excel

Fermé
Bogkamba Messages postés 1 Date d'inscription lundi 23 novembre 2009 Statut Membre Dernière intervention 23 novembre 2009 - 23 nov. 2009 à 09:43
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 - 25 nov. 2009 à 21:36
Bonjour, je récupère une date dans une chaine de caractères au format standard "Last accessed 19-aoû-05.13:49:24 by xxxx" par exemple, par une ligne de commande dans une macro "CHAINE_DATE = Right(Left(CHAINE_SELECT, 23), 9)" et je copie le résultat dans une cellule d'une colonne que je nomme "date". Ensuite je fais un tri dans excel sur la colonne date et je ne comprend pas pourquoi toutes les dates des mois de février, avril, mai, juillet, aout et décembre reste au format standard et donc le tri se fait par ordre alphabétique. Alors que pour les autres mois, ils sont bien au format date.
Merci à qui pourra m'aider.
A voir également:

2 réponses

Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
23 nov. 2009 à 12:47
Bonjour,
Tu peux peut-être utiliser CDate() dans ta macro pour convertir ta chaîne en date avant de l'inscrire dans les cellules.

Remarque : au lieu d'utiliser Right et Left, tu peux utiliser Mid()
0
Merci Gord21,
il y a juste un petit hic lorsque la date est du mois de juin "11-jun-09"
il est indiqué "jun" pour différencier de "jui" (juillet) mais le CDate(11-jun-09) génère une erreur.
J'avais trouvé un contournement en remplaçant toutes les chaines qui contenaient "fév, avr, mai, jui, aoû, déc" par l'équivalent en anglais "feb, apr, may, aug, dec" et ça fonctionne sans faire de CDate().
Mais je préfère ta méthode, il y a juste le mois de juin qui pose un petit pb. Si tu as une autre solution !!!
Merci encore
0
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
25 nov. 2009 à 21:36
Bonsoir bogkamba,
Je n'ai pas de solution pour le mois de juin, exepté ajouter une conversion dans ta macro (jun en 06, ou en juin, ...), par contre, j'ai un doute concernant le mois de juillet, attention à ce que CDate ne le convertisse pas en juin.
Bonne soirée
0