Les partenaires publicitaires:

Comment convertir tous feuilles Excel au format CSV avec des macros

Dans Microsoft Excel, vous pouvez facilement convertir un classeur au format CSV en choisissant un type de fichier approprié dans le "Enregistrer sous" boîte de dialogue. En utilisant ce procédé, seule la feuille active sera converti. Ceci 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, le déplacer vers un classeur vide, puis de l'enregistrer dans un fichier CSV. Pour rendre cette tâche plus facile et plus commode, d'utiliser des macros.

Instructions

  1. Démarrez Microsoft Excel et ouvrez votre classeur.

  2. Appuyez sur "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 va créer les fichiers CSV dans le même dossier que votre classeur en utilisant les noms de feuilles pour les noms de fichiers.

    Sous ExportSheetsToCSV ()

    Dim wSheet comme feuille de travail




    Dim csvFile As String

    Pour chaque wSheet dans les feuilles

    On Error Resume Next

    wSheet.Copy

    csvFile = CurDir "" wSheet.Name ".csv"

    ActiveWorkbook.SaveAs Nom du fichier: = csvFile, _

    FileFormat: = xlCSV, CreateBackup: = False



    ActiveWorkbook.Saved = True

    ActiveWorkbook.Close

    WSheet Suivant

    End Sub

  4. Fermez le modifier VBA 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.

  6. Conseils Avertissements

    • Si vous souhaitez enregistrer les fichiers CSV dans un dossier différent, remplacer "CurDir" à la ligne 9 par le chemin vers votre dossier préféré. Vous pouvez également déplacer le classeur dans votre dossier préféré avant d'exécuter la macro.
    • Par défaut, les macros sont désactivées pour Microsoft Excel. Pour les activer, cliquez sur le bouton Microsoft Office, allez dans "Options Excel" et assurez-vous que "Afficher l'onglet Développeur dans le ruban" est cochée. Cliquez sur "OK". Dans certains cas, vous pouvez avoir besoin de redémarrer MS Excel pour que les modifications prennent effet.
» » » » Comment convertir tous feuilles Excel au format CSV avec des macros