Bonjour à tous.
à partir d'une macro dans un fichier excel, je souhaite ouvrir un fichier texte (csv) dont la structure est la suivante :
Date;Heure de la mesure;Mesure brute;Mesure corrigée;F0;
24/11/2017;09:50:00;13,01;;0:0
24/11/2017;09:50:10;12,89;;0:0
24/11/2017;09:50:20;12,76;;0:0
24/11/2017;09:50:30;12,64;;0:0
24/11/2017;09:50:40;12,53;;0:0
Donc clairement, un fichier texte avec ";" comme séparateur
Lorsque je l'ouvre manuellement dans excel (double clic sur le fichier dans l'explorer, ou fichier/ouvrir/...), aucun souci, il s'ouvre correctement, chaque valeur dans sa colonne.
Lorsque je passe par la macro, ca se corse.
J'utilise les instructions suivantes :
(listbox1.value est le nom que j'ai choisi dans une boite de dialogue préalablement ouverte)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 fichier = repertoire & ListBox1.Value & ".csv" Workbooks.Open Filename:=fichier, Format:=4
Théoriquement, Format:=4 indique que le séparateur est un point virgule (j'ai également essayé avec le code 6 et Delimiter :=";"). Pourtant excel s'obstine à considérer la virgule comme séparateur et me place les valeurs numériques du tableau dans deux colonnes.
Quelqu'un pourrait me dire à quel moment je me plante dans cette histoire ?
Merci d'avance.
Partager