Pré-imprimé

Résolu
Signaler
Messages postés
11
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
24 octobre 2006
-
Messages postés
11
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
24 octobre 2006
-
Bonjour,
Dans le cadre d'un developpement, il m'est necessaire d'imprimer des informations sur des fiches pré-imprimées.
Comment peut on placer des info sur une feuille à des endroits précis, sachant que celles ci sont contenues dans des textbox et listbox ?
Merci d'avance.

6 réponses

Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
10
Bonjour
Il faut utiliser le positionnement de la tête d'écriture avec
Printer.CurrentX et Printer.CurrentY
Exemple :
Printer.ScaleMode = vbMillimeters 'distances en mm
Printer.CurrentX = 15
Printer.CurrentY = 42
Printer.Print Text1.Text

écrit le contenu de la textbox Text1
à 15 mm de la gauche de la feuille et
à 42 mm du haut de la feuille.
Attention : il faut tenir compte des marges propres à l'imprimante.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
11
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
24 octobre 2006

Ok pour une info, mais si on veut inséré d'autres infos avant de lancer l'impression, comment on peut faire pour lui do donner la liste ? Par exemple, une deuxième textbox ?
De plus, avec ces quelques lignes, l'imprimante se met en mise en attente. Comment fait on partir l'impression sans avoir besoin de sortir du programme ? Et comment peut on choisir son imprimante ?

Désolé mais je débute dans les impressions.
Merci encore.
Messages postés
11
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
24 octobre 2006

Ok pour une info, mais si on veut inséré d'autres infos avant de lancer l'impression, comment on peut faire pour lui do donner la liste ? Par exemple, une deuxième textbox ?
De plus, avec ces quelques lignes, l'imprimante se met en mise en attente. Comment fait on partir l'impression sans avoir besoin de sortir du programme ? Et comment peut on choisir son imprimante ?

Désolé mais je débute dans les impressions.
Merci encore.
Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
10
1. Pour ajouter du texte à imprimer, tu recommences :
Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
10
1. Pour ajouter du texte à imprimer, tu recommences :

Printer.CurrentX = 32
Printer.CurrentY = 57
Printer.Print Text2.Text


2. Pour terminer l'impression, tu lui dis que c'est fini :

Printer. EndDoc


3. Pour choisir l'imprimante :
Projet => Composants => Microsoft Common Dialog Control 6.0 : cocher => Appliquer
Tu places le contrôle CommonDialog sur la form et avant d'imprimer :

CommonDialog1.ShowPrinter
Messages postés
11
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
24 octobre 2006

Merci c'est super !