Printer.ScaleMode = 6 oubien VbMillimeters indique l'unité de mesure
Printer.ScaleMode = 6
Printer.PrintQuality = vbPRPQHigh ' Qualité pas obligatoire
Printer.CurrentX = 10 ' Position en X
Printer.CurrentY = 10 ' Position en Y
Printer.Print Text1.text
Printer.CurrentX = 10 ' Position en X
Printer.CurrentY = 20 ' Position en Y
Printer.Print Text2.text
............
.........
.......
......
....
...
Private Sub Form_Click ()
Dim Msg ' Déclare la variable.
On Error GoTo ErrorHandler ' Définit la gestion
' des erreurs.
PrintForm ' Imprime la feuille.
Exit Sub
ErrorHandler:
Msg = "Impossible d'imprimer la feuille."
MsgBox Msg ' Affiche le message.
Resume Next
End Sub
IntelW >:)
bon, merci quand même, mais le form est imprimé avec le fond et la zone de texte complète
je voudrais juste imprimer le texte des zones localisé là où il est sur le form
IntelW >:)
ok : j'ai sur un form, une vingtaine de zone de texte répartis un peu sous une forme comme un arbre généalogique (x fils de y et z etc...) . je voudrais pouvoir imprimer le tout sous cette forme mais sans que l'on voit la structure de la zone de texte en elle même ...
Printer.ScaleMode = 6
Printer.PrintQuality = vbPRPQHigh ' Qualité pas obligatoire
Printer.Font = "Tahoma" ' Police pas obligatoire
Printer.CurrentX = 0 ' Position en X
Printer.CurrentY = 5 ' Position en Y
Printer.FontSize = 10 ' Taille de la Police
apres tu peux mettre en gras ...souligné...italique........etc etc
It@li@