Bonjours à tous,
Je rencontre un problème sur l'ouverture et l'exploitation des données de fichiers csv depuis une macro excel.
Je souhaite collecter des données de différents fichiers csv pour les copier coller dans l'excel contenant la macro.
Mon code d'ouverture est le suivant :
chemin = "C:\XXX\XXXX\"
nf = Dir(chemin)
Workbooks.Open Filename:="C:\XXX\XXXX\" & nf
Par la suite, j'effectue simplement une selection de plage et un copier collé du csv vers excel.
Quand j'ouvre manuellement le csv toute les valeurs sont bonnes. Quand la macro ouvre le csv, les valeurs >1 avec un nombre de chiffre après la virgule > 2 (exemple : 1,547 / 2.4875) sont interprétées comme des milliers (1 547 / 24 875). La virgule ou le point ne change rien au problème.
J'ai essayé de changer les séparateurs système du fichier excel, d'utiliser un Local=true mais cela ne change rien.
Je ne vois pas d'où peut provenir mon erreur.
Merci d'avance pour votre aide.
Sincérement,
Sylvain