Schirin Geschrieben 13. November 2019 Geschrieben 13. November 2019 Hallo zusammen, Private Sub CommandButton1_Click() Dim standard As String standard = ActivePrinter On Error GoTo Ende CreateObject("WScript.Network").SetDefaultPrinter "Microsoft print to PDF" OnBoardingU.PrintForm ActivePrinter = standard Ende: ActivePrinter = standard CreateObject("WScript.Network").SetDefaultPrinter Standard End Sub hier ist der Code um den es sich handelt. Damit drucke ich eine Userform als PDF aus (funktioniert auch super) aber später ist der PDF Drucker als Standarddrucker gespeichert. mit dem Befehl ActivePrinter = Standard wird der aktive Drucker auch wieder richtig zurück gesetzt. Nur der Standarddrucker nicht; es zieht sich nämlich daraus den Port des Druckers mit. Das kommt als Fehlermeldung; das ist zwar auch der richtige Drucker (P08065171) aber hald mit dem auf NE01 findet er natürlich nichts. Ich kann den Drucker nicht angeben, da es universell einsetzbar sein soll. Vielen Dank für eure Hilfe
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden