chevalpat
Messages postés6Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention27 avril 2009
-
15 févr. 2009 à 22:54
Pierre_Lance -
1 août 2023 à 09:28
Bonjour,
lorsque j'enregistre une feuille excel par le menu fichier/enregistrer sous , type csv (séparateur: point-virgule) j'obtiens bien un fichier texte avec des séparateurs point-virgule mais si je crée une macro avec l'enregistreur de macro en suivant la même procédure et que je lance ensuite cette macro, le fichier csv obtenu ne comporte que des séparateurs virgule.
où est l'erreur?
chevalpat
Messages postés6Date d'inscriptionlundi 27 avril 2009StatutMembreDernière intervention27 avril 20098 16 févr. 2009 à 01:24
J'ai trouvé la solution:
il faut ajouter local:= true pour forcer à prendre en compte nos particulatités française (virgule utilisées dans les nombres et point-virgule comme séparateur)
code: ActiveWorkbook.SaveAs Filename:="C:\Eva\export.csv", FileFormat:=xlCSV, local := true , CreateBackup: =False
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 16 févr. 2009 à 01:00
Salut
Oui, je te confirme, ça fait la même chose chez moi.
D'après les quelques pages que j'ai lu, le séparateur devrait être celui défini dans les options régionales dans "séparateur de liste", mais cela ne semble pas être le cas.
Pas eu le temps d'approfondir, désolé.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
1 août 2023 à 09:28
T'y es mon idole !
Merci ;)