VBA Définir zone d'impression de plusieurs onglets

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

good57

XLDnaute Occasionnel
Bonjour à tous,

Comment puis-je faire pour réduire ce code VBA à une seule ligne ??? 😕

Sheets("11").PageSetup.PrintArea = "$B$9:$AO$170"
Sheets("12").PageSetup.PrintArea = "$B$9:$AO$170"
Sheets("13").PageSetup.PrintArea = "$B$9:$AO$170"


Merci !
A très vite !
 
Re : VBA Définir zone d'impression de plusieurs onglets

Merci pour ta réponse.
Entre temps, j'ai aussi trouvé une autre manière :

For Each m In Array("11", "12", "13")
Sheets(m).PageSetup.PrintArea = "$B$9:$AO$170"
Next m


En fait, quand je disais "en une seule ligne" c'était un peu exagéré. Mais j'ai 27 feuilles et je ne voulais pas que mon code fasse 27 lignes.

Question subsidiaire : voici mon code avec mes 27 feuilles à imprimer.

'''''Définition de la zone d'impression

For Each m In Array("11", "12", "13", "14", "15", _
"16", "17", "18", "21", "22", "23", "24", "25", _
"26", "27", "28", "29", "30", "31", "32", "33", _
"34", "35", "36", "37", "38", "89")
Sheets(m).PageSetup.PrintArea = "$B$9:$AO$170"
Next m


'''''Sélectionne les feuilles visibles

Dim ws As Worksheet
For Each ws In Worksheets
If ws.Visible = xlSheetVisible Then ws.Select False
Next ws


'''''Aperçu avant impression des feuilles sélectionnées
ActiveWindow.SelectedSheets.PrintPreview



Que dois-je ajouter pour avoir l'aperçu impression seulement pour les feuilles dont la valeur contenue dans R14<>0 ?
 
Bonjour à tous,

Comment puis-je faire pour réduire ce code VBA à une seule ligne ??? 😕

Sheets("11").PageSetup.PrintArea = "$B$9:$AO$170"
Sheets("12").PageSetup.PrintArea = "$B$9:$AO$170"
Sheets("13").PageSetup.PrintArea = "$B$9:$AO$170"


Merci !
A très vite !


Bonjour Good57,
je suis très intéressé par ta macro qui permet de définir des zones d'impression différentes selon les onglets, est ce que cela te dérange de la poster ici même car moi aussi je dois selectionner des zones différentes mais je n'y arrive pas

bien cordialement

Patrick
 
- 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

Retour