OVH Cloud OVH Cloud

Sauvegarde en CSV sous Excel2002

1 réponse
Avatar
Laurent THIBAULT
Bonjour,

Je suis =E0 la recherche d'une solution VBA pour enregistrer=20
un fichier Excel au format CSV (s=E9parateur point-virgule).

Avec Excel2002, la fonction SaveAs avec FileFormat:=3DxlCSV=20
ne fonctionne pas car le fichier cr=E9=E9 =E0 des virgules pour=20
s=E9parateurs !!! Par contre, elle marche sous Excel2000.

Merci

1 réponse

Avatar
Hervé Branchu
Bonjour Laurent

Dans la fonction SaveAs utiliser le commutateur LOCAL=true

expression.SaveAs(FileName, FileFormat, Password, WriteResPassword,
ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru,
TextCodepage, TextVisualLayout, Local)


Local Argument de type Variant facultatif. La valeur True enregistre les
fichiers en fonction de la langue de Microsoft Excel (y compris les paramètres
du Panneau de configuration). La valeur False (valeur par défaut) enregistre les
fichiers en fonction de la langue de Visual Basic pour Applications (VBA) (qui
est généralement l'anglais des États-Unis, sauf si le projet VBA où
Workbooks.Open est exécuté est un ancien projet VBA XL5/95 de niveau
international).

--
Bonne Journée
=================================================== Hervé Branchu, Sitel France pour l'Assistance Utilisateur Microsoft

"Laurent THIBAULT" a écrit dans le message de news:
07f501c380dd$d47e7190$
Bonjour,

Je suis à la recherche d'une solution VBA pour enregistrer
un fichier Excel au format CSV (séparateur point-virgule).

Avec Excel2002, la fonction SaveAs avec FileFormat:=xlCSV
ne fonctionne pas car le fichier créé à des virgules pour
séparateurs !!! Par contre, elle marche sous Excel2000.

Merci