Commande Printer

Résolu
Signaler
Messages postés
100
Date d'inscription
lundi 3 avril 2006
Statut
Membre
Dernière intervention
1 mars 2010
-
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
-
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

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
28
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