IMPRIMER UNE MSFLEXGRID EN PAYSAGE

Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016 - 11 oct. 2002 à 19:26
petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 - 16 sept. 2010 à 07:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/4732-imprimer-une-msflexgrid-en-paysage

petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 1
16 sept. 2010 à 07:44
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 298 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 5 juillet 2013 1
11 mars 2010 à 11:24
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
21 août 2009 à 19:13
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
26 mai 2009 à 13:23
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
12 juin 2008 à 14:36
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
Mayno_123 Messages postés 28 Date d'inscription lundi 8 janvier 2007 Statut Membre Dernière intervention 7 décembre 2007 1
9 nov. 2007 à 08:30
100/10. Vraiment ce code a ete tres utile merci
malikcpp Messages postés 58 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 1 septembre 2009
23 août 2007 à 20:34
Exellent code, il m'a drolement servi :

10/10, super astuce ;)
medaz Messages postés 22 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 9 mai 2005
19 avril 2005 à 11:27
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+
SelfVizion Messages postés 4 Date d'inscription jeudi 23 septembre 2004 Statut Membre Dernière intervention 27 mai 2005
18 avril 2005 à 15:29
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
medaz Messages postés 22 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 9 mai 2005
13 avril 2005 à 20:28
merci c tres pratique
10/10
Nicohard Messages postés 1 Date d'inscription mercredi 5 janvier 2005 Statut Membre Dernière intervention 18 janvier 2005
18 janv. 2005 à 15:38
super ça dépanne.... mais... s'il ya plusieurs pages...
cs_JRS Messages postés 1 Date d'inscription mercredi 14 janvier 2004 Statut Membre Dernière intervention 6 avril 2004
6 avril 2004 à 14:24
merci ca fais plaisir
Et c super simple

10/10
cs_clementpat Messages postés 406 Date d'inscription lundi 2 décembre 2002 Statut Membre Dernière intervention 25 janvier 2014
21 févr. 2004 à 12:39
tres utile , mais comment faire si il y a plusieur page !
cs_Johan94 Messages postés 25 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 29 août 2005 1
13 oct. 2003 à 08:31
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 ?
cs_superg Messages postés 1 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 2 juillet 2003
2 juil. 2003 à 11:56
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)
cs_geco Messages postés 14 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 4 février 2007
23 oct. 2002 à 07:03
ç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 ?
cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
13 oct. 2002 à 00:41
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.
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
11 oct. 2002 à 19:26
Pourquoi PAs ?
A+
Rejoignez-nous