Excelsheet I Makro I mehrere Drucker drucken
Guten Morgen,
bevor ich mein Problem schildere, will ich erwähnen, dass ich mit dem verwenden von Makros in Office noch nicht sonderlich viel zu tun hatte bis dato, also bitte seit gnädig mit mir ^^
Es geht darum, dass ich ein Sheet aus einer Excel Datei mithilfe von einem Makro auf mehreren Druckern ausdrucken will.
Das Drucken auf dem Standartdrucker ist weniger das Problem, Fehler bekomme ich jedoch wenn auf mehreren Druckern auf einmal drucken will ....
Hier einmal ein Teil meines Codes:
Private Sub CommandButton1_Click()
Sheets("Name des Sheets").Printout
Application.ActivePrinter = "Name des Druckers"
Sheets("Name des Sheets").Printout
End Sub
Will ich dieses Makro ausführen, so kommt folgende Fehlermeldung:
"Laufzeitfehler 438: Objekt untersützt diese Eigenschaft oder Methode nicht"
Kann mir jemand spontan auf die Sprünge helfen?
Vielen Dank schon mal
bevor ich mein Problem schildere, will ich erwähnen, dass ich mit dem verwenden von Makros in Office noch nicht sonderlich viel zu tun hatte bis dato, also bitte seit gnädig mit mir ^^
Es geht darum, dass ich ein Sheet aus einer Excel Datei mithilfe von einem Makro auf mehreren Druckern ausdrucken will.
Das Drucken auf dem Standartdrucker ist weniger das Problem, Fehler bekomme ich jedoch wenn auf mehreren Druckern auf einmal drucken will ....
Hier einmal ein Teil meines Codes:
Private Sub CommandButton1_Click()
Sheets("Name des Sheets").Printout
Application.ActivePrinter = "Name des Druckers"
Sheets("Name des Sheets").Printout
End Sub
Will ich dieses Makro ausführen, so kommt folgende Fehlermeldung:
"Laufzeitfehler 438: Objekt untersützt diese Eigenschaft oder Methode nicht"
Kann mir jemand spontan auf die Sprünge helfen?
Vielen Dank schon mal
Please also mark the comments that contributed to the solution of the article
Content-Key: 178960
Url: https://administrator.de/contentid/178960
Printed on: April 19, 2024 at 02:04 o'clock
8 Comments
Latest comment
Hallo nullacht15,
Die Fehlermeldung kann ich leider nicht nachvollziehen,
in der folgenden Variante wird erst auf XPS und dann auf Fax gedruckt.
Beim "direkten" Ansprechen von
bekomme ich aber auch eine Fehlermeldung (1004).
Daher die Verwendung von ActivePrinter:="Fax" als optionaler Parameter von PrintOut.
Gruß
Xolger
(Getestet unter W7 64bit und Office2010)
Die Fehlermeldung kann ich leider nicht nachvollziehen,
in der folgenden Variante wird erst auf XPS und dann auf Fax gedruckt.
Private Sub CommandButton1_Click()
Sheets("Tabelle1").PrintOut ActivePrinter:="Microsoft XPS Document Writer"
Sheets("Tabelle1").PrintOut ActivePrinter:="Fax"
End Sub
Beim "direkten" Ansprechen von
Application.ActivePrinter = "Fax"
Daher die Verwendung von ActivePrinter:="Fax" als optionaler Parameter von PrintOut.
Gruß
Xolger
(Getestet unter W7 64bit und Office2010)