[Résolu] Mise en page "globale"

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

Kiriko

XLDnaute Occasionnel
Bonjour à tous !
Comment, sur un classeur complet (presque 100 onglets), appliquer la même mise en page sur l'ensemble des feuilles?
-C'est à dire orientation paysage
-Zone d'impression A1:O89
-Marges de 0,4 haut, bas, droite et gauche
- Saut de page après la ligne 40 ??
(donc 2 pages par onglet)

Besoin de Vba pour cela ?
Merci !!
 
Dernière édition:
Re : Mise en page "globale"

Bonjour tout le monde,
VBA, ça me va aussi, mais je n'y arrive pas seul avec l'enregistreur de macro...
Enregistre la procédure sur une feuille seulement. Si, comme tu l'as dit, cette procédure est exactement la même pour toutes les feuilles, il ne te restera qu'à inclure ce code dans une boucle For...Next pour traiter tous les onglets.
A+
 
Re : Mise en page "globale"

Re,

essaye ça pour zone d'impression et saut de page

Code:
Sub Macro1()
Dim sh As Worksheet
    For Each sh In ThisWorkbook.Worksheets
    sh.PageSetup.PrintArea = "$A$1:$O$89"
    sh.HPageBreaks.Add Before:=sh.Range("A41")
    Next
End Sub

Edit : Bonjour David 🙂
 
Dernière édition:
- 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
7
Affichages
163
Réponses
6
Affichages
807
  • Question Question
Microsoft 365 Mise en page
Réponses
1
Affichages
928
Retour