Unterdrücken von ASK-Feldern beim Drucken (Microsoft Word)
Felder bieten eine beträchtliche Verarbeitungsleistung für Ihre Dokumente, wie Sie aus anderen Ausgaben von _WordTips _. gelernt haben. Mit dem ASK-Feld können Sie Benutzer zur Eingabe von Text auffordern, der dann einem Lesezeichen zugewiesen wird.
(Dies ist ideal, um Boilerplate-Text im laufenden Betrieb anzupassen.) Susan hatte jedoch Probleme mit dem ASK-Feld, da Benutzer nicht nur einmal nach ihrem Text gefragt wurden, sondern auch ein zweites Mal, als das Dokument gedruckt wurde.
Standardmäßig aktualisiert Word alle Felder unmittelbar vor dem Drucken. Wenn Ihr Dokument ASK-Felder enthält, bedeutet dies, dass der Benutzer bei der Aktualisierung ein zweites Mal nach Text gefragt wird. Gehen Sie folgendermaßen vor, um dieses Verhalten zu vermeiden:
-
Wählen Sie Optionen aus dem Menü Extras. Word zeigt das Dialogfeld Optionen an.
-
Klicken Sie auf die Registerkarte Drucken. (Siehe Abbildung 1.)
-
Stellen Sie sicher, dass das Kontrollkästchen Felder aktualisieren aktiviert ist.
-
Klicken Sie auf OK.
Jetzt aktualisiert Word die Felder vor dem Drucken nicht mehr. Der einzige Nachteil dabei ist jedoch, dass auch andere Felder nicht automatisch aktualisiert werden. Wenn das Dokument andere Felder enthält, sollten Sie sicherstellen, dass Sie diese vor dem Drucken manuell aktualisieren.
Wenn das manuelle Aktualisieren von Feldern problematisch ist, sollten Sie die ASK-Felder vollständig entfernen und stattdessen ein Benutzerformular entwerfen.
Eine andere Alternative besteht darin, unter der Kontrolle eines Makros nach Benutzertext zu fragen und dann mit dem Makro den Text Lesezeichen zuzuweisen. (Dies ist die gleiche Funktionalität wie die ASK-Felder, wird jedoch nur ausgeführt, wenn Sie ausdrücklich möchten, dass sie ausgeführt wird.)
Wenn solche Änderungen nicht möglich sind, können Sie die automatische Aktualisierung von Feldern wieder aktivieren und stattdessen das folgende Makro verwenden, um Ihr Dokument zu drucken:
Sub CustomPrint() Dim afield As Field For Each afield In ActiveDocument.Fields If afield.Type = wdFieldAsk Then afield.Locked = True Next afield ActiveDocument.PrintOut For Each afield In ActiveDocument.Fields If afield.Type = wdFieldAsk Then afield.Locked = False Next afield End Sub
Das Makro untersucht jedes Feld in Ihrem Dokument und sperrt die ASK-Felder. Das Dokument wird dann gedruckt und die Felder werden wieder entsperrt.
_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 weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (1531) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: