CSV et excel 2002

Quand avec XL2002 j'enregistre un fichier au format .CSV j'obtiens bien des point-virgule comme séparateur. Si je lance cette commande à partir d'une macro Excel, les séparateurs imposés sont des virgules Pourquoi ?

Dans Excel 2002 tu as le choix d'utiliser ou non le séparateur défini dans les paramètres régionaux de ton ordinateur.
ActiveWorkbook.SaveAs Filename:= "C:\TEST.csv", FileFormat:=xlCSV, _ CreateBackup:=False, local:=True
Le secret est dans Local:=true. Ceci permet d'indiquer à excel d'utiliser le séparateur de liste défini dans tes paramètres régionaux.
Par défaut il utilise la virgule. C'est une nouveauté Excel 2002.

Auteur :

Mots clefs associés à cette page : , ,