Comment exporter un fichier Excel vers CSV [haut]
auteur : jbaudin
Depuis Excel 2002, l'export en CSV via VBA prend par défaut une virgule. (Sauf si on le fait à la main: Fichier/Enregistrer sous/ CSV (séparateur point-virgule)) Pour forcer Excel ou Access à utiliser un point-virgule lors de l'export d'un fichier Excel vers CSV, il faut :
Vérifier dans les Options Régionales (Panneau de configuration de Windows), onglets Nombres, si le séparateur de liste est bien un point-virgule.
Ajouter ceci dans le code : Local:=True pour forcer Excel à utiliser le séparateur configuré sur l'ordinateur utilisé.
Soit :
appXl.ActiveWorkbook.SaveAs Filename:= _
"D:\MonFichier.csv", FileFormat:=xlCSV, _
CreateBackup:=False, Local:=True
Et là on a bien des points-virgules comme séparateurs dans le fichier CSV.
Partager