begin process at 2010 02 10 06:21:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VBA

 > IMPRIMER UNE MSFLEXGRID EN PAYSAGE

IMPRIMER UNE MSFLEXGRID EN PAYSAGE


 Information sur la source

Note :
9,64 / 10 - par 11 personnes
9,64 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VBA Niveau :Débutant Date de création :11/10/2002 Date de mise à jour :11/10/2002 12:05:47 Vu :8 816

Auteur : FloFlo78

Ecrire un message privé
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note

 Description

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

  • Printer.Orientation = vbPRORLandscape
  • Printer.PaintPicture MSFlexGrid.Picture, 0, 0
  • Printer.EndDoc
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


 Sources de la même categorie

Source avec Zip Source avec une capture METTRE À JOUR MASSIVEMENT L’ACTIVE DIRECTORY par legranche
SUPPRESSION DES DOUBLONS DANS PLAGE EXCEL par ucfoutu
Source avec Zip Source avec une capture SIMULATEUR DE VITESSE. par artgile
Source avec Zip Source avec une capture EDITEUR DE COMANDE VB6 ET VBA EXCEL par artgile
Source avec Zip Source avec une capture VBA EXCEL AFFICHER UN NUANCIER DES COULEURS AFIN DE CHOISIR ... par BILLOTmi

Commentaires et avis

Commentaire de Afyn le 11/10/2002 19:26:00

Pourquoi PAs ?
A+

Commentaire de PROGRAMMIX le 13/10/2002 00:41:28

Ce petit bout de code m'a été très utile.
Je ne pensais pas qu'il pouvait être aussi simple d'imprimer une MSFlexgrid.
Je te donne un 10/10.

Commentaire de geco le 23/10/2002 07:03:27

ça fonctionne très bien pour la largeur si la feuille de destination est <= à la largeur de la MSFlexGrid, mais pour la hauteur si elle est > à celle de destination, commant faire ?

Commentaire de superg le 02/07/2003 11:56:59

merci pour ce tuyau. je ne pensais pas que ce serait si simple. par contre j'ai une question, si on choisit une imprimante dans une boîte de dialogue (à l'aide d'un Common Dialog control), est-ce que ce code fonctionne encore? (je débute également)

Commentaire de Johan94 le 13/10/2003 08:31:02

nikel ! :)
ca marche bien est c'est super pratique ! et ca ma rendu un gd service.
donc merci.

meme question que precedement si ya bcp de ligne ds la msflex grid, est-ce que ca ma automatiquement passe sur plusieurs pages ?

Commentaire de clementpat le 21/02/2004 12:39:13

tres utile , mais comment faire si il y a plusieur page !

Commentaire de JRS le 06/04/2004 14:24:01

merci ca fais plaisir
Et c super simple

10/10

Commentaire de Nicohard le 18/01/2005 15:38:45

super ça dépanne.... mais... s'il ya plusieurs pages...

Commentaire de medaz le 13/04/2005 20:28:43

merci c tres pratique
10/10

Commentaire de SelfVizion le 18/04/2005 15:29:07

Un grand merci, ça m'a sorti de la galére.

Par contre, je souhaiterai centrer le Flexgrid à l'impression et faire pour qu'il s'imprime sur plusieurs page quand cela s'avére nécessaire.

Si quelqu'un peu m'aider. s'il vous plait
merci d'avance

En tout encore merci Floflo78

Bonne Prog

Bonne Prog

Commentaire de medaz le 19/04/2005 11:27:39

Printer.Orientation = vbPRORLandscape

Printer.PaintPicture MSFlexGrid.Picture, 0, 0
' tu ajoute cette ligne pour une nouvelle page je ne suis pas  
'  sur de la methode ...

printer.newpage

Printer.PaintPicture MSFlexGrid.Picture, 0, 0

Printer.EndDoc


si non voila de la doc je pense tres complete qui va te permetre de maitriser l'objet printer

http://www.vbfrance.com/code.aspx?id=6281

a+

Commentaire de MALIKcpp le 23/08/2007 20:34:34

Exellent code, il m'a drolement servi :

10/10, super astuce ;)

Commentaire de Mayno_123 le 09/11/2007 08:30:02

100/10. Vraiment ce code a ete tres utile merci

Commentaire de erriyadimounir le 12/06/2008 14:36:15

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

Commentaire de azzouzmazza le 26/05/2009 13:23:12

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.

Commentaire de BSGilles le 21/08/2009 19:13:25 10/10

Génial de simplicité et d'efficacité !
Merci.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales