Dans Microsoft Excel, vous pouvez facilement convertir un classeur au format CSV en choisissant un type de fichier approprié dans la "Enregistrer sous" boîte de dialogue. En utilisant cette méthode , seule la feuille active sera converti . C'est parce que les fichiers CSV ne peuvent contenir une feuille . Pour convertir plusieurs feuilles au format CSV , vous aurez besoin de les exporter un par un. Cela implique l'activation de chaque feuille , en le déplaçant vers un classeur vide, puis l'enregistrer comme un fichier CSV. Pour faciliter cette tâche et plus pratique , utiliser des macros . Instructions
1
Démarrez Microsoft Excel et ouvrez votre classeur.
2
Presse "Alt + F8 " pour ouvrir la fenêtre Macros . Tapez " ExportSheetsToCSV " dans la zone Nom de la macro , puis cliquez sur "Créer".
3
Entrez le code suivant dans l'éditeur VBA. Cette macro permet de créer les fichiers CSV dans le même dossier que votre classeur à l'aide des noms de feuille pour les noms de fichiers.
Sous ExportSheetsToCSV ()
de wSheet As Feuille
csvFile As chaîne
Chaque wSheet dans les feuilles
On Error Resume Next
wSheet.Copy
csvFile = CurDir & "\\ " & wSheet.Name & " . csv "
ActiveWorkbook.SaveAs fichier: = csvFile , _
FileFormat : = xlCSV , CreateBackup : = False
ActiveWorkbook.Saved = True
ActiveWorkbook.Close
Suivant wSheet
End Sub
4
Fermer la VBA édition pour revenir à votre classeur.
5
Appuyez sur " Alt + F8 " pour ouvrir la fenêtre Macros . Sélectionnez " ExportSheetsToCSV " dans la liste et cliquez ensuite sur "Exécuter". Attendez Excel pour terminer la conversion des feuilles.