macro pour que chaque onglet soient copier dans un classeur différent

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 !

friends__59

XLDnaute Nouveau
Bonjour à tous,

J'ai besoin d'un coup de main.

Voilà j'ai un classeur excel qui comprend plusieurs onglets. J'aimerai "éclater " ces onglets, pour faire en sorte que chaque onglet soit enregistré dans un classeur différent.

exemple :

dans mon fichier E test j'ai plusieurs onglets itw1 itw2 itw3. J'aimerai que itw1 soit enregistré dans un nouveau classeur, même chose pour itw2 etc.


J'avoue que je cale un peu.

Merci par avance pour votre aide.

Friends__59
 

Pièces jointes

Re : macro pour que chaque onglet soient copier dans un classeur différent

Bonsoir,

Sujet maintes fois traité sur XLD, vous n'avez pas beaucoup cherché :

Code:
Sub CréerFichiers()
Dim chemin$, w As Worksheet
chemin = ThisWorkbook.Path & "\"
Application.ScreenUpdating = False
For Each w In Worksheets
  If Left(w.Name, 3) = "Itw" Then
    w.Copy 'nouveau document
    ActiveWorkbook.SaveAs chemin & w.Name
    ActiveWorkbook.Close
  End If
Next
End Sub
A+
 
- 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

Discussions similaires

Réponses
3
Affichages
233
Retour