Convertir en masse des fichiers excel .xls en .csv

  • Initiateur de la discussion Initiateur de la discussion Malka
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Malka

XLDnaute Occasionnel
Bonjour à tous,

Je suis tres embetée pour mon travail car je dois convertir plusieurs fichiers excel (.xls) en .csv (j'en ai 25000 !) et je ne me vois pas faire ca à la main 😡 car j'en aurai pour des jours. Les fichiers excel sont tous stockés dans un dossier particulier.
Est ce que quelqu'un aurait svp une solution en macro pour me donner un coup de main.
Merci 😱

Malka
 
Bonjour Patrick F, le forum

remplacez la commande
VB:
'test
ActiveWorkbook.SaveAs Filename:= _
ActiveWorkbook.Path & "\" & Replace(ActiveWorkbook.Name, ".xls", ".csv"), FileFormat:= _
xlCSV, CreateBackup:=False, Local:=True
par
Code:
'test
ActiveWorkbook.SaveAs Filename:= _
ActiveWorkbook.Path & "\" & Replace(ActiveWorkbook.Name, ".xls", ".csv"), FileFormat:= _
xlCSVUTF8, CreateBackup:=False, Local:=False

Cordialement, @+
 
Bonjour Patrick F, le forum

remplacez la commande
VB:
'test
ActiveWorkbook.SaveAs Filename:= _
ActiveWorkbook.Path & "\" & Replace(ActiveWorkbook.Name, ".xls", ".csv"), FileFormat:= _
xlCSV, CreateBackup:=False, Local:=True
par
Code:
'test
ActiveWorkbook.SaveAs Filename:= _
ActiveWorkbook.Path & "\" & Replace(ActiveWorkbook.Name, ".xls", ".csv"), FileFormat:= _
xlCSVUTF8, CreateBackup:=False, Local:=False

Cordialement, @+
Bonjour Bernard_XLD. Merci pour votre réponse express ! J'ai testé le changement (en remplaçant également .xls par .xlsx pour générer des fichiers .csv et pas .csvx et cela fait bien le job 🙂. Sans abuser, est-il possible que pour un classeur Excel de 2 feuilles, cela soit la 2ème feuille et pas la première (feuille d'entête) qui soit sauvegardée au nouveau format ? Cordialement. Patrick
 
Re,

Bon, finalement, j'ai refait une version en Xlsm, testée, avec le choix ANSI/UTF8, le choix de traiter les sous dossiers ou non, une limitation de traitement aux fichiers excel, la gestion directe de toutes les extensions xls (xls, xlsx, xlsm, xlsb), une gestion d'erreur prévenant l'utilisateur si un des fichiers n'est pas convertible en CSV du type demandé et l'export de la deuxième feuille si elle existe.

Cordialement, @+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
1 K
Réponses
3
Affichages
810
Retour