vba et impression

L

lionel

Guest
bonjour
je cherche quel code utiliser en vba pour imprimer (à partir d'un bouton) une partie d'une feuille de classeur excel 'en paysage' alors que la feuille est définie 'en portrait'
merci par avance
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

essaies

With ActiveSheet.PageSetup
.PrintArea = '$A$1:$E$6' '<==== la partie que tu veux imprimer
.Orientation = xlLandscape '<=== en paysage
End With
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

Bonne soirée
 
@

@mydale

Guest
Bonjour Lionel,

As tu lancé l'enregistreur macro pour voir ce que ca donnait ? C'est vrai que des qu'on touche les mises en page, on a une liste à n'en plus finir.... :whistle:

Voila ce qui te permet de modifier des param, imprimer, puis restituer ce que tu avais avant.

'(1) Tu mémorises tes paramètres
MonPrintArea= ActiveSheet.PageSetUp.PrintArea
MonOrientation = ActiveSheet.PageSetup.Orientation

'(2) Tu mets tes paramètres voulus
ActiveSheet.PageSetup.Orientation = xlLandscape ' paysage
ActiveSheet.PageSetUp.PrintArea ='A1:B10' ' zone a imprimer
Activesheet.PrintOut ' voir les parametres de printout dans l'aide en fonction de ce que tu souhaites

'(3) Tu restaures tes param
ActiveSheet.PageSetUp.PrintArea=MonPrintArea
ActiveSheet.PageSetup.Orientation=MonOrientation

:evil:
 
L

lionel

Guest
ok jusque là j'avais bon mais...
ma question était incomplète
en fait dans la page active j'ai des impressions paysage et portrait
et dès qu'on spécifie une orientation tous les documents de la feuille passent ds cette orientation
je voudrais donc spécifier à chaque document sur une même feuille(via bouton) une orientation d'impression.
est-ce possible?

Merci
@+
 
L

lionel

Guest
dans une feuille, j'ai plusieurs tableaux
je veux en imprimer certains en portrait d'autre en paysage
je n'arrive pas à le faire car dès que je change l'orientation d'un tableau, ça change pour touts les autres tableaux de la feuille

j'espère avoir été plus clair

merci
@+
lionel
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re

Et bien si tu veux vraiment les laisser sur la même feuille tes tableaux il va falloir que tu jongles avec le genre de macro que je tt'avis donné il y a quelques temps en début de ce fil

Tu répète la macro avec les différentes zones et tu indiques à chaque fois si c'est en portrait ou paysage
 

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 292
Membres
103 171
dernier inscrit
clemm