Imprimer une msflexgrid en paysage

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 084 fois - Téléchargée 42 fois

Contenu du snippet

3 lignes de code toute simple pour imprimer une MSFlexGrid en format paysage.Pas besoin de voir toute la grille à l'écran pour qu'elle s'imprime en totalité. ça évite d'utiliser la méthode show printer et de chercher comment mémoriser l'impression en paysage.

Source / Exemple :


Printer.Orientation = vbPRORLandscape

Printer.PaintPicture MSFlexGrid.Picture, 0, 0
Printer.EndDoc

Conclusion :


pour toute info n'hésitez pas,je débute dans le métier alors tout conseil est le bienvenue

A voir également

Ajouter un commentaire

Commentaires

petiflamand
Messages postés
675
Date d'inscription
samedi 31 mai 2003
Statut
Membre
Dernière intervention
26 mai 2013
1 -
Bonjour
Quelqu'un a t-il trouvé pour imprimer le msflexgrid si il y a plus de données que pour 1 feuille ??

Merci
cs_lacomm
Messages postés
299
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
5 juillet 2013
-
Printer.Orientation = vbPRORLandscape
Printer.PaintPicture MSFlexGrid.Picture, 0, 0
printer.newpage
Printer.PaintPicture MSFlexGrid.Picture, 0, 0
Printer.EndDoc

Non ceci ne marche pas
BSGilles
Messages postés
12
Date d'inscription
samedi 8 mars 2003
Statut
Membre
Dernière intervention
18 août 2008
-
Génial de simplicité et d'efficacité !
Merci.
azzouzmazza
Messages postés
3
Date d'inscription
vendredi 25 septembre 2009
Statut
Membre
Dernière intervention
25 septembre 2009
-
vraiment c tres utile,
mais l'impression ça se fait juste à la partie qui se voit du msflexgrid.
donc qu'est ce qu'on peut ajouter comme code pour imprimer le tout.
merci bien.
erriyadimounir
Messages postés
34
Date d'inscription
vendredi 1 décembre 2000
Statut
Membre
Dernière intervention
1 juin 2009
-
Vraiment c un code super,mais il y'a u p'tit problème : comment imprimer un MSFlexGrid contenant plusieurs pages ? car ton code imprime seulement dans une seule page.
Si qlq veut imprimer en Portrait,vous changer dans la 1ère ligne du code "Landscape" par "Portrait".
je l'essayé et ça marche.
Merci de me répondre

Cordialement
ERR.M

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.