KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Excel : Enregistrer ou exporter toutes les feuilles vers des fichiers CSV ou Fichier texte distincts (2 méthodes simples)

AuteurSiluvia Date de modification

Dans l’univers de l’analyse des données, des rapports et du partage d’informations, Microsoft Excel est fréquemment utilisé pour gérer des classeurs composés de plusieurs feuilles de calcul. Il est courant de devoir enregistrer ou exporter chaque feuille sous forme de fichiers distincts au format CSV (valeurs séparées par des virgules) ou texte (.txt). Ce besoin se présente régulièrement : que ce soit pour partager des données avec des collègues, les importer dans d’autres bases de données ou applications, réaliser des intégrations système, ou encore archiver des jeux de données individuels à des fins de conformité ou de sauvegarde. Pourtant, Excel ne propose pas actuellement de fonction native permettant d’exporter simultanément toutes les feuilles en fichiers séparés, rendant fastidieuse la répétition manuelle de l’opération « Enregistrer sous » pour chacune d’elles.

Cet article vous accompagne pas à pas vers des méthodes pratiques et efficaces pour automatiser l’exportation ou la conversion de toutes vos feuilles Excel — ou uniquement celles que vous sélectionnez — en fichiers CSV ou texte individuels, afin d’optimiser votre flux de travail et d’éviter les erreurs.


Enregistrer ou exporter toutes les feuilles vers des fichiers CSV ou Fichier texte à l’aide d’un code VBA

Bien qu’Excel ne propose pas de fonction intégrée pour exporter en lot toutes les feuilles de calcul vers des fichiers CSV ou texte distincts, vous pouvez automatiser cette tâche à l’aide d’un script VBA. Cette solution est idéale si vous maîtrisez les bases du scripting ou si vous souhaitez un contrôle précis sur l’exportation — par exemple, définir un emplacement spécifique pour les fichiers ou appliquer une règle personnalisée de nommage. Les scripts VBA ci-dessous exportent automatiquement chaque feuille de votre classeur vers un fichier individuel.

Exporter ou convertir toutes les feuilles vers des fichiers CSV distincts

1. Appuyez simultanément sur Alt + F11 pour ouvrir l’éditeur Microsoft Visual Basic pour Applications (VBA). Même si l’onglet Développeur n’est pas visible dans votre Excel, vous pouvez toujours utiliser ce raccourci pour accéder à l’environnement VBA.

2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module dans le menu. Cela crée un nouveau module dans lequel vous pouvez saisir des scripts. Copiez ensuite le code VBA suivant et collez-le dans la fenêtre nouvellement créée :

Sub ExportSheetsToCSV()
	Dim xWs As Worksheet
	Dim xcsvFile As String
	For Each xWs In Application.ActiveWorkbook.Worksheets
		xWs.Copy
		xcsvFile = CurDir & "\" & xWs.Name & ".csv"
		Application.ActiveWorkbook.SaveAs Filename: = xcsvFile, _
		FileFormat: = xlCSV, CreateBackup: = False
		Application.ActiveWorkbook.Saved = True
		Application.ActiveWorkbook.Close
	Next
End Sub

3. Pour exécuter le code, appuyez sur la touche F5 ou cliquez sur le bouton Exécuter dans la barre d’outils. Une fois l’exécution terminée, vous constaterez que chaque feuille a été exportée sous forme d’un fichier CSV individuel et enregistrée dans votre dossier Documents. Chaque fichier porte automatiquement le nom de sa feuille respective, ce qui facilite grandement l’organisation de vos données exportées. Consultez la capture d’écran ci-dessous pour un exemple de fichiers exportés :

Capture d’écran de plusieurs fichiers CSV enregistrés dans le dossier Documents

Remarques et conseils : Selon la taille du classeur et le nombre de feuilles, l’exportation peut prendre quelques secondes. Enregistrez toujours votre classeur avant d’exécuter des macros VBA pour éviter toute perte de données involontaire. Vérifiez également que les formules de vos feuilles sont converties en valeurs (si nécessaire) avant l’exportation, car les formats CSV et texte n’enregistrent que les valeurs — pas les formules.

Exporter ou convertir toutes les feuilles vers des fichiers Fichier texte distincts

Le code VBA suivant vous permet d’exporter chaque feuille de votre classeur vers un fichier texte (.txt) distinct — une solution idéale lorsque d’autres systèmes ou plateformes exigent une importation ou un traitement en texte brut.

Sub ExportSheetsToText()
	Dim xWs As Worksheet
	Dim xTextFile As String
	For Each xWs In Application.ActiveWorkbook.Worksheets
		xWs.Copy
		xTextFile = CurDir & "\" & xWs.Name & ".txt"
		Application.ActiveWorkbook.SaveAs Filename: = xTextFile, FileFormat: = xlText
		Application.ActiveWorkbook.Saved = True
		Application.ActiveWorkbook.Close
	Next
End Sub

Comme lors de l’exportation CSV, les fichiers Fichier texte obtenus sont enregistrés dans votre dossier Documents, chacun portant automatiquement le nom de la feuille dont il provient. Consultez la capture d’écran ci-dessous pour un exemple.

Capture d’écran de plusieurs fichiers texte enregistrés dans le dossier Documents

Considérations importantes : Lors de l’exportation au format texte, Excel utilise le délimiteur par défaut (généralement une tabulation), sauf si le code en spécifie un autre. Vérifiez attentivement le formatage des fichiers exportés, surtout si vos données contiennent des virgules, des sauts de ligne ou des caractères spéciaux. Enregistrez toujours votre classeur avant d’exécuter les scripts — sachez qu’un fichier existant portant le même nom dans le dossier cible sera écrasé sans avertissement.

Avantages et limites de la méthode VBA : La méthode VBA est idéale pour automatiser des exports répétitifs ou lorsque vous avez besoin d’un script sur mesure (par exemple, pour exporter vers des dossiers choisis par l’utilisateur ou gérer des types de fichiers spécifiques). Toutefois, elle exige l’activation des macros, ce qui peut être bloqué dans certains environnements professionnels en raison de politiques de sécurité strictes. Si votre classeur contient des données sensibles ou si les macros sont désactivées, envisagez les solutions alternatives présentées ci-dessous.

Dépannage :Si la macro n’exporte pas les fichiers comme prévu, assurez-vous que :

  • Le classeur est enregistré avant l’exécution de la macro pour prévenir toute fermeture inattendue ou erreur.
  • Vous disposez des autorisations requises pour écrire dans le dossier Documents (ou modifiez le code afin de spécifier un autre emplacement).
  • Tous les noms de feuille de calcul ne sont pas valides en tant que noms de fichiers Windows. La présence de caractères tels que /, \ ou : dans les noms de feuille peut provoquer des erreurs lors de la création des fichiers.
  • Les paramètres de sécurité des macros dans Excel vous permettent d’exécuter du code VBA. Activez les macros si une invite s’affiche.

Enregistrer ou exporter toutes ou certaines feuilles vers des fichiers CSV ou Fichier texte avec Kutools pour Excel

Pour les utilisateurs souhaitant une solution pratique sans avoir à écrire ou exécuter de scripts VBA, Kutools pour Excel propose une méthode intuitive et simplifiée pour exporter toutes les feuilles ou une sélection vers des fichiers CSV, texte ou autres Type de fichier distincts en quelques clics seulement. Cette approche convient idéalement à tous les niveaux de compétence, y compris aux utilisateurs qui préfèrent éviter le code ou qui ont besoin fréquemment d’une fonction d’exportation groupée rapide.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Accédez à l’onglet du ruban Excel et cliquez sur KUTOOLS PLUS > Classeur > Séparer le classeur. Cela ouvre l’interface d’exportation groupée. Voir la capture d’écran ci-dessous :

Capture d’écran de l’option Fractionner le classeur située sous l’onglet Kutools Plus dans Excel

2. Dans la boîte de dialogue Séparer le classeur, tous les noms de feuilles de calcul sont listés avec des cases à cocher :

  • 1). Pour exporter toutes les feuilles de calcul, conservez toutes les cases cochées dans la section Nom de la feuille de calcul. Si vous souhaitez exporter uniquement certaines feuilles, décochez celles que vous souhaitez exclure.
  • 2). Dans la zone Options, activez la liste déroulante Spécifier le format d'enregistrement et sélectionnez soit Texte Unicode (*.txt), soit CSV (Macintosh) (*.csv) comme format de type de fichier de votre choix. Choisir le bon format garantit une importation fluide dans la plupart des bases de données, logiciels tableurs ou éditeurs de texte.
  • 3). Une fois vos sélections effectuées, cliquez sur le bouton Diviser pour continuer.

Capture d’écran de la boîte de dialogue Fractionner le classeur

3. Lorsque la boîte de dialogue Parcourir les dossiers s’affiche, sélectionnez le dossier dans lequel vous souhaitez enregistrer les fichiers exportés, puis cliquez sur OK pour lancer l’exportation. Veillez à choisir un répertoire cible facilement accessible afin de retrouver facilement vos documents exportés.

Capture d’écran de la boîte de dialogue Parcourir pour choisir un dossier dans Excel afin de spécifier un emplacement d’enregistrement

Kutools traite immédiatement votre sélection et enregistre toutes les feuilles ou celles choisies sous forme de fichiers CSV ou Fichier texte individuels à l’emplacement spécifié. Le nommage des fichiers est automatique et correspond au Nom de la feuille de calcul. Cela s’avère particulièrement utile pour organiser et suivre vos exports de données avec un minimum d’effort.

Pourquoi utiliser Kutools pour Excel ?

Comparé à l’exportation manuelle ou à l’utilisation de macros VBA, Kutools pour Excel offre des avantages uniques, tant pour les utilisateurs individuels que pour les organisations :

  • Exportation groupée avec un minimum d’effort – Exportez efficacement toutes les feuilles de calcul ou uniquement celles que vous avez sélectionnées, en accomplissant en quelques secondes ce qui prendrait bien plus de temps avec Excel natif ou un traitement manuel.
  • 📁Choix variés de formats de sortie – Prend en charge plusieurs formats, tels que CSV, TXT, PDF, XLSX et XLS, pour des exports compatibles avec une grande variété de plateformes et d’exigences professionnelles.
  • 🔍Sélection flexible des feuilles – Incluez ou excluez facilement les feuilles masquées et vides, pour des exports concis et centrés sur vos données pertinentes.
  • 🧾Nommage clair des fichiers – Par défaut, chaque fichier de sortie reprend le nom de sa feuille de calcul, évitant ainsi toute confusion et tout renommage inutile après l’export.
  • 🧩Aucune connaissance en scripting requise – Le processus est entièrement graphique et intuitif, à la portée de tous pour exporter des données, quel que soit son niveau technique.

Démo : Enregistrer, exporter ou convertir plusieurs/toutes les feuilles vers des fichiers CSV ou Fichier texte avec Kutools pour Excel

 
Kutools pour Excel: Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités alimentées par l’IA pour travailler plus intelligemment et plus rapidement !Téléchargez dès maintenant !

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels