J'utilise Excel 2003 sur XP Pro et je voudrais un VB script pour sauvegarder automatiquement une feuille d'un fichier Excel dans un fichier au format .csv en ayant le ';' comme séparateur et non la ',' et les dates au format français.

J'ai trouvé le code suivant que fait ce que je veux mais c'est au format américain (séparateur =',' et les dates au format MM/DD/YYYY):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Const xlCSV = 6
 
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("test.xls")
objExcel.DisplayAlerts = FALSE
 
Set objWorksheet = objWorkbook.Worksheets("6B")
objWorksheet.SaveAs "test_6B.csv", xlCSV,,,,,,,,,True
 
objExcel.Quit

Comment faire ?

merci.