Bonjour le forum,

Je suis en train de développer une macro qui lit des données d'un fichier CSV pour les importer dans un fichier.

Les données sont séparées par un point-virgule. Malheureusement, j'ai une donnée numérique dont le séparateur est une virgule et à chaque fois que je veux récupérer la ligne de texte qui contient cette virgule, Excel me scinde la ligne en 2 car il considère la virgule comme un séparateur.

J'ai essayé plusieurs paramètres de lecture des données en indiquant que mon séparateur décimal est la virgule mais rien n'y fait.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Workbooks.OpenText Filename:=CheminLog, DataType:=xlDelimited, semicolon:=True, DecimalSeparator:=","
et voici un exemple de données à extraire avec en gras la donnée qui bloque :
08/05/2020 04:00;0.28;2,10;2.01;1;6.68;8.83;0;0;0;1

Ce que je voudrais c'est pouvoir extraire la chaine de texte sans qu'Excel ne fasse de conversion hasardeuse.

Il y a t'il une solution ?

Merci pour votre aide.