Impression Userform [Résolu]

tubafat 79 Messages postés lundi 17 juillet 2006Date d'inscription 25 septembre 2007 Dernière intervention - 3 sept. 2007 à 10:07 - Dernière réponse : tubafat 79 Messages postés lundi 17 juillet 2006Date d'inscription 25 septembre 2007 Dernière intervention
- 3 sept. 2007 à 14:21
Bonjour à tous,

je souhaiterais imprimer un userform créé avec VBA pour Excel, mais il semble qu'il s'imprime obligatoirement avec l'imprimante par défaut. De plus j'aimerais pouvoir modifier la mise en page mais je ne trouve rien.

Quelqu'un aurait-il une combine pour contourner ça?

J'ai essayé ceci mais ça ne semble pas fonctionner:

Private Sub CommandButton1_Click()
'Affichage de la form de choix d’imprimante
dlganswer = Application.Dialogs(xlDialogPrinterSetup).Show
'Renvoie « True » quand on clique sur OK et « False » quand on clique sur Annuler
If dlganswer = TrueThen
RECAPAFF.PrintForm
End If
End Sub


Merci d'avance.

Tubafat
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
cs_MPi 3877 Messages postés mardi 19 mars 2002Date d'inscription 23 août 2018 Dernière intervention - 3 sept. 2007 à 14:14
3
Merci
Avec la méthode PrintForm, tu n'auras aucun contrôle sur la mise en page. C'est pour ainsi dire une image du UserForm.

Tu pourrais éventuellement utiliser une feuille cachée avec la mise en page préalablement effectuée. Tu y copies les données du UserForm et tu imprimes avec la commande PrintOut.

De plus, avec PrintOut, il y a différents paramètres dont l'imprimante à utiliser.

MPi

Merci cs_MPi 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de cs_MPi
tubafat 79 Messages postés lundi 17 juillet 2006Date d'inscription 25 septembre 2007 Dernière intervention - 3 sept. 2007 à 14:21
0
Merci
Ok, j'espérais qu'il existait une "bidouille" afin d'éviter ça, mais quand y a pas le choix...

Merci pour ton aide!!!

Tubafat
Commenter la réponse de tubafat

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.