A
Abel
Guest
Bonjour tout le monde,
Revoila un truc à Billou que j'avais déjà rencontré. Mais voilà, la sardine n'est pas rentrée au port. Je manque donc de phosphore.
Bref, le sujet :
Je récupère un fichier texte contenant des dates au format "jj/mm/aaaa hh:mm".
Ces informations sont correctes (dans le bon ordre).
Si j'importe "à la main" (fichier/ouvrir/format fichier texte, etc) et que je formate mes colonnes "à la main" (format date "jj mmmm aaaa") tout ce passe bien. Les dates arrivent comme il est demandé.
Par contre si je fais exactement la même opération avec une macro, je me retrouve avec des inversions de jour et de mois.
Quand le jour est inférieur ou égal à 12, Billou me considère que c'est une date anglo-saxone.
04/06/2001 (4 juin) devient 6 avril. C'est énervant.
Et si le jour est supérieur à 12, il ne comprend plus rien et il interprète ça comme du texte. Je reste donc avec mon "13/02/2003 16:51".
En faisant simplement F2 sur cette cellule et "Entrée" le 13/02/2003 devient le 13 février.
Va savoir Charles (pardon pour les Charles).
Alors toutes les idées sont les bienvenues.
Je vous mets un extrait. Les informations contenues sont bidonnées.
Merci d'avance.
Abel
Revoila un truc à Billou que j'avais déjà rencontré. Mais voilà, la sardine n'est pas rentrée au port. Je manque donc de phosphore.
Bref, le sujet :
Je récupère un fichier texte contenant des dates au format "jj/mm/aaaa hh:mm".
Ces informations sont correctes (dans le bon ordre).
Si j'importe "à la main" (fichier/ouvrir/format fichier texte, etc) et que je formate mes colonnes "à la main" (format date "jj mmmm aaaa") tout ce passe bien. Les dates arrivent comme il est demandé.
Par contre si je fais exactement la même opération avec une macro, je me retrouve avec des inversions de jour et de mois.
Quand le jour est inférieur ou égal à 12, Billou me considère que c'est une date anglo-saxone.
04/06/2001 (4 juin) devient 6 avril. C'est énervant.
Et si le jour est supérieur à 12, il ne comprend plus rien et il interprète ça comme du texte. Je reste donc avec mon "13/02/2003 16:51".
En faisant simplement F2 sur cette cellule et "Entrée" le 13/02/2003 devient le 13 février.
Va savoir Charles (pardon pour les Charles).
Alors toutes les idées sont les bienvenues.
Je vous mets un extrait. Les informations contenues sont bidonnées.
Merci d'avance.
Abel