Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA problème séparateur décimal sur fichier txt [Résolu]

chpouite

XLDnaute Nouveau
Bonjour,

J'ai un problème pour importer un fichier txt

Le fichier comporte des données avec pour séparateur décimal la virgule et séparateur de champs la Tab ce qui donne avec le bloc note :


Si je fais ouvrir avec excel tout fonctionne et j'ai bien la même chose qu'avec le bloc note :


Donc tout fonctionne parfaitement, mais lorsque je demande à une macro d'ouvrir un ou plusieurs fichier de ce type avec la commande Workbooks.Open "C:\Users\.... j'ai une perte du séparateur décimal pour les nombre supérieur à 1 (1,116 est remplacé par 1116000 ), ce qui donne :


Cela fait plusieurs jours que je cherche comment forcer le séparateur décimal "," en VBA.

pour info :
- j'ai paramétré le système Windows avec un séparateur virgule et l'option spécifique excel aussi.
- si je remplace toutes les virgules dans le fichier txt par des points et que je lance la macro tout fonctionne.
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…