XL 2016 Imprimer mon userform en PDF

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bonjour
je t'ai ajouté le bouton "Print" dans le userform
dans l'event je capte l'imprimante actuelle d'excel
je vais chercher si je trouve une imprimante pdf et je la sélectionne
je lance un print avec en amont l'inscription du nom (tu adaptera)
et le dialogue de l'imprimante s'ouvre tu n'a plus qu'a valider
et pour finir je remet l'imprimante par defaut qui etait en place avant
VB:
Private Sub Cmb_Print_Click()
  Dim objWMIService As Object, colItems As Object, objItem As Object, actuprinter$
   'UT patricktoulon archive 1278 section imprimante (WMI et wscript.NetWork)
  actuprinter = Application.ActivePrinter
      Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set colItems = objWMIService.ExecQuery("Select * from Win32_Printer", , 48)
    For Each objItem In colItems
        If objItem.Name Like "pdf" Then Application.ActivePrinter = objItem.Name: Exit For
    Next
    CreateObject("wscript.shell").SendKeys Me.Name & Format(Date, """_""yyyy-mm-dd")
    On Error Resume Next
    Me.printform
    On Error GoTo 0
    Application.ActivePrinter = actuprinter
End Sub

Patrick
 

Pièces jointes

Bonjour
je t'ai proposé cette solution parce qu'elle simple et propre
je ne vois pas trop l’intérêt d'avoir un aperçu ; l'userform tu l'a sous les yeux

mais si tu veux vraiment un aperçu de la capture ,il va falloir passer par un autre procédé
c'est un peu plus complexe
tu a tous les composante qu'il te faut si tu cherche bien dans les ressources avec mon pseudo
 
une version un peu moins simple utilse des api
mais ca va c'est pas l'usine a gaz
demo4.gif
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
118
Affichages
2 K
  • Question Question
Microsoft 365 Lien vers pdf
Réponses
3
Affichages
140
Réponses
9
Affichages
473
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
390
Retour