Conversion en masse XLS > CSV avec Excel 2000

Bonjour,

J'ai plusieurs centaines de fichiers Excel à convertir en CSV. Cependant, je fichier Excel comporte plusieurs onglets et je ne dois exporter qu'un seul de ces onglets (et ce n'est pas le premier).

Fichier source (j'ai vidé volontairement les données inutiles) :

https://www.excel-pratique.com/~files/doc/JEMJfExemple.xls

Fichier à générer (export CSV de l'onglet "SYNTHESE DES MC PROPOSEES"

https://www.excel-pratique.com/~files/doc/Exemple.csv

Connaissez-vous un logiciel qu'on puisse appeler en ligne de commande pour réaliser ce type de conversion ?

Sinon, est-il possible avec une macro Excel d'ouvrir automatiquement tous les fichiers d'un répertoire pour réaliser cette conversion ?

Merci d'avance.

Jérôme

Bonsoir,

Avec les macros, on peut automatiser beaucoup de choses. Tu pourrais commencer par essayer en enregistrant la procédure sur un fichier exemple.

Pourquoi pas : clic droit sur l'onglet, déplacer ou copier la feuille / cliquer sur "Créer une copie" et créer un nouveau fichier, puis enregistrer ce nouveau fichier au foramt CSV.

Essaie, et dis nous.

Cordialement,

Bonjour,

Merci d'avoir répondu.

En effet, je peux automatiser l'ouverture d'un fichier et sa conversion en csv. Mais comment faire pour ouvrir et traiter tous les fichiers d'un répertoire ?

Workbooks.Open Filename:= _

"E:\Exemple.xls"

Sheets("SYNTHESE DES MC PROPOSEES").Select

ActiveWorkbook.SaveAs Filename:= _

"E:\Exemple.csv" _

, FileFormat:=xlCSV, CreateBackup:=False

ActiveWindow.Close

Rechercher des sujets similaires à "conversion masse xls csv 2000"