Separer des pages en classeurs differents

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

N

nad59165

Guest
Bonjour,

J'ai un fichier Excel comprenant une seule feuille mais une feuille comprend plusieurs pages (196) avec un saut de pages entre chaque.
Je souhaiterai créer une macro qui sépare les pages en classeurs différents et les enregistrer sous le nom inscrit dans la première case de chaque page.
Merci pour votre aide.
 
Re : Separer des pages en classeurs differents

Bonjour ,

Comme ceci peut être ,

ATTENTION les sauts de page sont pris en compte uniquement si au moins une cellule se trouve dans cette zone

Code:
Option Explicit
Sub ff()
Dim Sp As Long, Ligne As Long, Compte As Long, Dernier As Long
Dim Pb As HPageBreak
Ligne = 1
Compte = 1
With Sheets("Feuil1")
  For Each Pb In .HPageBreaks
   Sp = Ligne
   Ligne = Pb.Location.Row
   Workbooks.Add
   .Range("A" & Sp & ":" & "Z" & Ligne - 1).Copy Destination:=Sheets("Feuil1").Range("A1")
   ActiveWorkbook.SaveAs Filename:="Coupe" & Compte
   ActiveWorkbook.Close False
   Compte = Compte + 1
  Next
  If Dernier = 0 Then
   Dernier = Ligne + Ligne - Sp
   Sp = Ligne
   Ligne = Dernier
   Workbooks.Add
   .Range("A" & Sp & ":" & "Z" & Ligne - 1).Copy Destination:=Sheets("Feuil1").Range("A1")
   ActiveWorkbook.SaveAs Filename:="Coupe" & Compte
   ActiveWorkbook.Close False

  End If
 End With
End Sub
 

Pièces jointes

Re : Separer des pages en classeurs differents

Bonjour ,

Dans le répertoire courant , logiquement celui du classeur,

Pour spécifier le chemin modifez la ligne suivante :
Ex pour c:\temp

ActiveWorkbook.SaveAs Filename:="Coupe" & Compte

en

ActiveWorkbook.SaveAs Filename:="C:\temp\Coupe" & Compte
 
- 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
7
Affichages
344
Réponses
5
Affichages
375
Réponses
1
Affichages
395
Réponses
7
Affichages
3 K
Retour