Dokumente werden nicht in der richtigen Reihenfolge gedruckt (Microsoft Word)
Mark bat um Hilfe bei einem Problem beim Drucken von Dokumenten. Anscheinend hat er ein Makro, mit dem er seine Dokumente in der gewünschten Reihenfolge druckt. Wenn 10 oder weniger Dokumente vorhanden sind, werden diese einwandfrei gedruckt. Wenn es 11 oder mehr gibt, werden die ersten 10 im Hintergrund gedruckt und die restlichen Dokumente werden im Vordergrund gedruckt.
Auf den ersten Blick scheint dieses Problem ein Sortierproblem zu sein. Dies wird jedoch schnell behoben, indem erkannt wird, dass Dokument 10 bei einem Sortierproblem immer nach Dokument 1 gedruckt wird.
Dies führt zu dem wahrscheinlichsten Szenario: Die Dokumente füllen einfach den für die von Word verwendete Hintergrunddruckwarteschlange zugewiesenen und / oder verfügbaren Speicherplatz aus. (Dies ist eine Vermutung. Ich konnte keine genaue Dokumentation darüber finden, ob es überhaupt eine Speicherplatzbeschränkung in der Warteschlange gibt.) In beiden Fällen besteht die Lösung des Problems darin, die Hintergrunddruckfunktion im Makro einfach zu deaktivieren, bevor Sie beginnen die Auflage.
Was bedeutet das? Einfach, dass der Druckvorgang eine Weile dauert, während Sie darauf warten, dass jedes Dokument gedruckt wird. Natürlich kann das Makro „intelligent“ gemacht werden, indem die Hintergrunddruckfunktion nur deaktiviert wird, wenn vor dem Drucken des ersten Dokuments festgestellt wird, dass der gesamte Auftrag mehr als 10 Dokumente enthält.
Um den Hintergrunddruck in einem VBA-Makro zu deaktivieren, fügen Sie einfach diese Zeile am Anfang des Makros ein:
Options.PrintBackground = False
Wenn Sie den Hintergrunddruck später wieder aktivieren möchten, verwenden Sie die folgende Zeile:
Options.PrintBackground = True
Wenn das Ausschalten des Hintergrunddrucks nicht zufriedenstellend ist (dh Sie möchten nicht länger als unbedingt erforderlich auf den Drucker warten), gibt es einige andere Optionen. Die erste besteht natürlich darin, die Hauptdokumentfunktion von Word zu verwenden. Diese Funktion wurde in anderen WordTips „vorgestellt“, und ich kann mit Sicherheit feststellen, dass nicht so viele Word-Benutzer mit der Funktion zufrieden sind.
Damit kommen wir zur endgültigen möglichen Lösung: Mit dem Feld INCLUDETEXT können Sie ein Dokument erstellen, das alle Ihre „Unterdokumente“ enthält, und dann einfach das einzelne Dokument drucken. Dies könnte auch unter Makrokontrolle erfolgen. Verwenden Sie einfach Ihr Makro, um ein neues Dokument zu öffnen, den Namen jedes zu druckenden Dokuments zu berechnen und dann ein INCLUDETEXT-Feld einzufügen, das diesen Namen verwendet. Das Makro kann beendet werden, indem das erstellte Dokument gedruckt und dann weggeworfen wird. Die für dieses Makro erforderliche minimale Syntax für das Feld INCLUDETEXT lautet wie folgt:
{INCLUDETEXT "MyFile1.doc"}
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die beliebteste Textverarbeitungssoftware der Welt.) Dieser Tipp (842) gilt für Microsoft Word 97, 2000, 2002 und 2003.