Commande Printer

Résolu
toosdu87 Messages postés 100 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 1 mars 2010 - 4 mai 2006 à 15:23
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 - 4 mai 2006 à 18:15
Salut a tous! J'utilise la commande "Printer" pour imprimer une listbox. Cependant lors de l'impression le résultat n'est pas convinquant... je voudrai savoir si quelqu'un maitrise bien cet objet de facon a me donner des commandes permettant de gérer la forme ( marge, titre, numero de page en bas, et surtout saut de ligne). A vous les PRO

1 réponse

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
4 mai 2006 à 18:15
1- "Printer" n'est pas une commande mais un objet !
2- Cet objet dispose de propriétés et de méthode te permettant de gérer l'apparence de ton édition.
Je pense au propriété CurrentX et CurrentY par exemple qui te permette de régler la position ou se fera la prochaine écriture par la méthode Print
Ex : Pour éditer le contenu d'1 listbox pas au bord de la feuille :
For i = 0 to Listbox1.Listcount -1
Printer.CurrentX = 100
Printer.Print Listbox1.List(i) & vbCRLF
Next
Printer.EndDoc

La valeur 100 affecté au currentX permet de décaler à chaque ligne le point de tracé à 100 unités vers la gauche de la feuille
3
Rejoignez-nous