Ne pas tenir compte d'une zone d'impression si lignes masquées

Bonjour à tous,

J'aimerai créer un document avec 2 boutons, afficher et masquer une série de lignes

dans le même onglet. Rien de compliqué jusqu'ici :

Sub masquer_feuille_B()
Range("31:56").EntireRow.Hidden = True
End Sub

Sub afficher_feuille_B()
Range("31:56").EntireRow.Hidden = faslh
End Sub

J'ai créé 2 zones d'impression dans ce document et j'aimerai, lorsque les lignes 31 à 56 sont masquées, que la zone d'impression ne soit plus prise en compte. Est-ce possible?

D'avance merci pour vos idées.

Une belle journée

1classeur1.xlsm (18.35 Ko)

Bonjour, utiliser l'enregistreur macro.

1er enregistrement :Tu t'enregistre en train de créer la zone d'impression

2ème macro : tu t'enregistre en train de supprimer la zone d'impression.

Tu auras alors tes deux macro pour tes 2 boutons.

Bonjour,

Je n'y avais même pas pensé

Merci et voici la solutions :

Sub masquer_feuille_B()
  Range("61:115").EntireRow.Hidden = True
   Range("A61:BC114").Select
   ActiveSheet.PageSetup.PrintArea = "$A$1:$BC$54"
End Sub

Sub afficher_feuille_B()
  Range("61:115").EntireRow.Hidden = faslh
   Range("A61:BC114").Select
   ActiveSheet.PageSetup.PrintArea = "$A$1:$BC$54,$A$61:$BC$114"
End Sub

Belle journée

Rechercher des sujets similaires à "pas tenir compte zone impression lignes masquees"