[VBA] Defi sur les date US/FR

Résolu
altarez
Messages postés
21
Date d'inscription
mardi 24 janvier 2006
Statut
Membre
Dernière intervention
4 juin 2009
- 4 mars 2006 à 13:11
zytry
Messages postés
12
Date d'inscription
mardi 7 janvier 2003
Statut
Membre
Dernière intervention
12 septembre 2006
- 4 mars 2006 à 13:29
Bonjour à tous.

Je cherche le moyen de convertir des dates US en date FR a travers VBA (sur un fichier Excel)

J'ai essayé plein de trucs, lis beaucoup de sujet sur la question mais rien n'a regler le probleme.



Je recois des fichiers (xls,txt,csv) la plupart du temps les date sont
en FR. Il arrive qu'elles soient en US. Le petit soucis c'est que c'est
uniquement les 12 premiers jours du mois qui sont en US, au 13eme jour,
elle passe en FR.



Un exemple vaut mieux qu'un long discours :

Essayez d'importer ce lien sous Excel :

http://www.sinopia-funds.com/hist/gbp/AFGB3GBPI_V.CSV



Dans la colonne A ce trouve les date en FR. Cependant il y a un espace devant la date.

Ce n'est pas un espace egale a l'espace de la touche SPACE du clavier.

Si vous faites un Replace "l'espace" par "rien" les date ce mettent
sous le bon format. Si vous essayez de le faire par macro, hop elle
passe en US.



Ceci est un exemple, je reste toujours interessé pour connaitre une
technique de bascule automatique de US a FR (sachant que bien
evidemment Format de cellule / Date / dd/mm/yyyy ne fonctionnne pas.)

Certains autres fichiers ont le meme probleme que le lien cité plus haut, sauf qu'il n'y a pas d'espace au debut de la date.





Merci a tous ceux qui pourront m'aider.

Bonne journée a tous

1 réponse

zytry
Messages postés
12
Date d'inscription
mardi 7 janvier 2003
Statut
Membre
Dernière intervention
12 septembre 2006

4 mars 2006 à 13:29
Bonjour,

Si ça peut t'aider, le premier caractère de ta ligne est Chr(160). (Pour le voir, il suffit de le c/c, et de faire un Msgbox(Asc( )) par exemple)

A+
3