Hello,

La question a été posé plusieurs fois je sais mais j'ai quand meme un souci.

Mon doc xls comporte plusieurs feuille et je veux enregistrer la 2eme feuille qui comporter 4 colonnes en CSV. J'ai utilisé la syntaxe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ThisWorkbook.Sheets("Feuil2").SaveAs Filename:="C:\MonCSV.csv", FileFormat:=xlCSV, CreateBackup:=False, Local:=True
Il me créé bien le CSV avec le contenu de la feuille 2 MAIS j'ai des virgules à la place des point-virgules. J'ai mis le parametre Local à True, à False, j'ai le meme resultat.

J'ai vu qu'on pouvait convertir un XLS en format TXT et mettre comme delimiteur de colonne le ";" pour avoir un formatage CSV mais je n'ai pas trouvé le parametre delimiter...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ThisWorkbook.Sheets("Feuil2").SaveAs Filename:="C:\MonCSV.csv", FileFormat:=xlTextWindows, CreateBackup:=False
Merci