Bonjour,

Je souhaite imprimer un Userform à l'aide d'un bouton.

J'utilise le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Private Sub CommandButton2_Click()
UserFormVerificacion2.PrintForm
End Sub
Mon problème, est qu'il me lance l'impression directement sur l'imprimante par défaut.
Je souhaiterai qu'il m'ouvre la fenêtre "imprimer" pour par exemple pouvoir sélectionner l'imprimante ou éventuellement imprimer un PDF.

Apres mes recherche j'ai essayé cette solution:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
If Application.Dialogs(xlDialogPrinterSetup).Show = True Then UserFormVerificacion2.PrintForm

Ca m'ouvre bien la boite de dialogue pour selectioner l'imprimante, mais quand je choisis n'importe quelle imprimante ca n'effectue pas le changement et continue de l'envoyer sur l'imprimante par defaut initiale.

Auriez vous une alternative?

Par ailleurs j’aimerai aussi pourvoir choisir d’ouvrir un aperçu avant impression avant d’imprimer.
Merci d'avance pour vos réponses.

Bruno.