Définir en VBA la zone d'impression

  • Initiateur de la discussion Initiateur de la discussion roméo.juliette
  • 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 !

Macro pour groupe1 :

Sub Groupe1()
Range("C3:J20").Select
Selection.PrintOut
End Sub

Macro pour groupe3 :

Sub Groupe3()
Columns("D😛").Select
Range("D2").Activate
Selection.EntireColumn.Hidden = True
Selection.PrintOut Collate:=true
Columns("C:Q").Select
Selection.EntireColumn.Hidden = False
End Sub

Macro pour groupe2 :

Sub Groupe2()
Columns("D:K").Select
Range("D2").Activate
Selection.EntireColumn.Hidden = True
Selection.PrintOut Collate:=true
Columns("C:L").Select
Selection.EntireColumn.Hidden = False
End Sub

@ +

Moa
 
Bonsoir Roméo.Juliette, Moa

bon ben moi (Moa...lol) j'ai appliqué une autre logique qui est celle de masquer ou afficher une zone avec au final un aperçu avant impression...à voir dans le fichier

smiley_165.gif
A+Veriland.gif
 

Pièces jointes

Salut Vériland !

Au départ j'avais pensé, aussi, à définir une feuille intermédiaire d'impression, puis de faire un copier/coller des Colonnes concernées.

Ca marche aussi.

Je viens de vérifier mes macros du dessus, j'ai en effet oublié de resélectionner les plages à imprimer, puisque je fais un "Selection.PrintOut".

Il faut donc rajouter :

Range("C3:Fin dePlageconcernée").select

entre :

Selection.EntireColumn.Hidden = True et


Selection.PrintOut Collate:=true

Désolé Rj de cet oubli !

@ +

Moa
 
Salut Vériland

Sa marche merci

Mes peut on inclure des lignes en plus des colonnes, et pour mois ça serait parfais

je te joins mon document

encore une fois merci

roméo.juliette

@+
 

Pièces jointes

Re,

Donc si j'ai bien compris le principe en plus des colonnes tu voudrais également gérer les lignes ?...bon ben dans ce cas il faut rajouter Rows

donc au départ j'ai toujours la même zone d'impression globale par Fichier / Zone d'impression / Définir, (ici B1:S20) ensuite pour chaque bouton je masque la zone couleur par True et j'affiche par False

Je termine la procédure par un aperçu avant impression (PrintPreview) et j'enclenche automatiquement la macro Affiche pour retrouver le tableau initial à la sortie de l'aperçu...

La seule chose et de ne pas avoir les boutons de commande dans la zone masquée auquel cas ils disparraissent avec les lignes...donc je les ai changé de place pour les mettre dans une zone protégée...

Correction dans le fichier...

smiley_165.gif
A+Veriland.gif
 

Pièces jointes

Bonsoir le forum

Pour des lignes et des colonnes

( ça imprime que les lignes et les colonnes avec un " x " dedans ou tout

autre signe )

Je n'ai pas d'imprimante pour essayer ( ça me bloque à l'impression )
mais ça doit marcher

Pat5
 

Pièces jointes

- 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
4
Affichages
136
Retour