Benutzer mit den meisten Antworten
VBA Word 2003: Vorlage mit Makro zum Drucken mehrerer Kopien funktioniert nicht.

Frage
-
Sub DateiDruckenStandard() 'Word Standard Schaltflaeche ActiveDocument.Application.PrintOut Copies:=2 End Sub oder.... Sub DateiDruckenStandard() Application.PrintOut Copies:=2 End Sub oder Sub MehrfachDrucken() 'Neue Schaltflaeche ActiveDocument.Application.PrintOut Copies:=2 End Sub
Hallo liebe Office-Gurus,
ich habe eine Vorlage, in der ich ein Makro hinterlegt habe. Alle Dokumente, die auf dieser Vorlage basieren, sollen immer 2x ausgedruckt werden, d.h. 2 Kopien. Leider funktioniert das nicht bzw. nur sporadisch. Ich habe das Makro einer neuen Schaltfläch zugefügt. Dann habe ich auch ausprobiert, ob ich die vorhandene Schaltfläche umbiegen kann, damit beim Klicken mein Makro abgerufen wird. Beides funktioniert nicht bzw. nur manchmal beim ersten Test. Mache ich ein neues Dokument auf Basis dieser Vorlage auf, wird stets nur eine Kopie ausgedruckt.
Hat Jemand eine Idee, was ich falsch mache?
Vielen Dank vorab und beste Grüsse
Christina
Antworten
-
Hallo Christina,
ich habe das auch mal probiert und auch bei mir wird das Dokument nur einmal gedruckt. Ich habe dann mal versucht die Funktion 2 mal hintereinander aufzurufen. Dann bekomme ich 2 Exemplare. Ist zwar nicht schön, funktioniert aber. Der Aufwand für den Workaround ist auch vertretbar, wie ich meine.
Gruß
Viktor
-
Hallo Christina,
druckst du normal auf Papier oder auf einen anderen Formatdrucker?
Bei Papier funktioniert es hier, bei PDF/XPS o.ä. nicht.
Ich würde es einfach so machen
Sub FilePrint()
Drucken2Mal
End Sub
Sub FilePrintDefault()
Drucken2Mal
End Sub
Sub Drucken2Mal()
ActiveDocument.PrintOut Copies:=2, Background:=False, Range:=wdPrintAllDocument, Collate:=True
End Sub
wenn das bei dir doch nicht klappt, dann verwende obigen Befehl (.PrintOut) einfach 2x hintereinander mit Copies:=1
Gruß
ChristianGruß Christian
- Als Antwort markiert sphinxx Dienstag, 24. Juli 2012 12:10
Alle Antworten
-
Hallo Christina,
ich habe das auch mal probiert und auch bei mir wird das Dokument nur einmal gedruckt. Ich habe dann mal versucht die Funktion 2 mal hintereinander aufzurufen. Dann bekomme ich 2 Exemplare. Ist zwar nicht schön, funktioniert aber. Der Aufwand für den Workaround ist auch vertretbar, wie ich meine.
Gruß
Viktor
-
Hallo Christina,
druckst du normal auf Papier oder auf einen anderen Formatdrucker?
Bei Papier funktioniert es hier, bei PDF/XPS o.ä. nicht.
Ich würde es einfach so machen
Sub FilePrint()
Drucken2Mal
End Sub
Sub FilePrintDefault()
Drucken2Mal
End Sub
Sub Drucken2Mal()
ActiveDocument.PrintOut Copies:=2, Background:=False, Range:=wdPrintAllDocument, Collate:=True
End Sub
wenn das bei dir doch nicht klappt, dann verwende obigen Befehl (.PrintOut) einfach 2x hintereinander mit Copies:=1
Gruß
ChristianGruß Christian
- Als Antwort markiert sphinxx Dienstag, 24. Juli 2012 12:10