Macro pour exporter chaque feuille

  • Initiateur de la discussion Initiateur de la discussion Celine
  • 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 !

C

Celine

Guest
Bonjour le forum,
Mon classeur contient plusieurs feuilles nommées respectivement nom1,nom2,...nom i,...nom z.
Je souhaite exporter chaque feuille dans un dossier nommé export ayant z classeurs nom1.xls,nom2.xls,...nomz.xls.
Quelqu'un a dejà ce macro sous les coudes?
Ceci m'interesse.
A très prochainement
 
Bonjour Céline, le forum,

Je te propose ci-dessous un code qui exporte chaque feuille de calul du classeur vers un noveau fichier excel et qui enregistre ce fichier dans un dossier spécifié au début de la macro.
Code:
Sub export_feuilles()
  'chemin d'accès complet pour le dossier de destination
  Const MON_DOSSIER As String = 'C:\\..\\...\\dossier\\'
  
  Dim f As Worksheet
  
  'export de toutes les feuilles de calcul
  For Each f In ActiveWorkbook.Worksheets
    'copie de la feuille vers un nouveau classeur
    f.Copy
    'enregistrement du nouveau classeur
    ActiveWorkbook.SaveAs MON_DOSSIER & ActiveSheet.Name
    'fermeture du classeur
    ActiveWorkbook.Close
  Next
  
End Sub
En espérant que cela puisse te servir

Bonne journée

Jean-Pierre
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
20
Affichages
1 K
Réponses
9
Affichages
884
F
Réponses
4
Affichages
1 K
Frank2000
F
P
Réponses
4
Affichages
1 K
Retour