XL 2016 enregistre en pdf ou imprimer une userform

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 !

MOEZ-TUN

XLDnaute Occasionnel
bonjour
Pour enregistre en pdf ou imprimer une userform je utilise cet fonction:

Private Sub CommandButton5_Click()
UserForm1.PrintForm
End Sub


Mais chaque fois il faut change l'imprimante par défaut.
Est ce que je peux definir le type de l'imprimante, et pour l'enregistre en pdf comment je definir le chemin.
Merci
 
Salut, en adaptant ceci à ton contexte
Code:
Option Explicit

Sub Tst_PDF()
Dim sPrinterDefault As String
Dim sChemin As String, sNom As String

    sPrinterDefault = Application.ActivePrinter

    Application.ActivePrinter = "Adobe PDF sur NE07:"

    sChemin = ThisWorkbook.Path
    sNom = sChemin & "\" & "Datas.pdf"

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
                                    Filename:=sNom, _
                                    Quality:=xlQualityStandard, _
                                    IncludeDocProperties:=True, _
                                    IgnorePrintAreas:=False, _
                                    OpenAfterPublish:=False

    Application.ActivePrinter = sPrinterDefault
End Sub

ou en regardant ici : Excel 2007 Sauver une UserForm en PDF
 
- 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
12
Affichages
659
Retour