Suchen und Ersetzen in Textfeldern (Microsoft Word)
Margaret schrieb über ein Problem, bei dem sie einen Such- und Ersatz für etwas in einem Textfeld hatte. Es scheint, dass Margaret ein zusammengeführtes Dokument erstellt hat und dann bemerkt hat, dass eine Referenznummer in einem Textfeld falsch war. Sie versuchte zu suchen und zu ersetzen, um alle Instanzen der Referenznummer zu ändern, aber Word konnte sie nicht finden und ersetzen.
Bei einigen Tests scheint es, dass Word Informationen in einem Textfeld findet und diese problemlos ersetzt, vorausgesetzt, das Textfeld ist sichtbar, wenn Sie den Such- und Ersetzungsvorgang tatsächlich ausführen. Wenn Sie beispielsweise Text in ein Textfeld und denselben Text in den Hauptteil des Dokuments einfügen und dann einen Such- und Ersetzungsvorgang für einen Text ausführen, der sowohl dem Dokument als auch dem Textfeld gemeinsam ist, Dann ersetzt Word erfolgreich alle Instanzen – auch die im Textfeld.
Warum würde Word die Referenznummer in Margarets Situation nicht finden und ersetzen? Es gibt nur wenige Möglichkeiten. Erstens ist die Referenznummer möglicherweise nicht wirklich Text. Wenn die Referenznummer mit einem eingebetteten Feld erstellt wurde, ist das Suchen und Ersetzen nicht zuverlässig. Wenn zum Beispiel die Referenznummer mit dem SEQ-Feld erstellt wird, können Sie herausfinden, was im Feld angezeigt wird, und Sie können es ersetzen. Wenn die Felder jedoch aktualisiert werden (was beim Drucken passiert), wird „ersetzt“
Die Zahl kehrt zu dem zurück, was der zugrunde liegende Feldcode vorschreibt.
Zweitens kann Word die Informationen nicht korrekt ersetzen, wenn die Referenznummer in irgendeiner Weise mit einem anderen Dokument verknüpft ist (wiederum mithilfe eines Felds). Dies liegt daran, dass sich die Referenznummer nicht im aktuellen Dokument befindet, sondern in einem anderen Dokument, das mit dem aktuellen Dokument verknüpft ist. Um die Änderung vorzunehmen, müssten Sie das Quelldokument ändern.
Schließlich könnte es sein, dass die Referenznummer, wenn sie aus einer anderen Datenquelle zusammengeführt wurde, einige nicht druckbare Zeichen enthält, die das Auffinden unmöglich machen. Angenommen, die Referenznummer, die Sie suchen möchten, lautet QR378, der Text in der Zusammenführungsquelle enthält jedoch ein nicht druckbares Zeichen zwischen „R“ und „3“. Wenn dies der Fall ist, findet Word die Referenznummer nicht, wenn Sie nach QR378 suchen. Die einzige Möglichkeit, diese Situation zu korrigieren, besteht darin, die ursprüngliche Datenquelle zu bereinigen und die Zusammenführung erneut auszuführen.
Es ist zu beachten, dass die bisherige Diskussion das Verhalten von Word widerspiegelt, wenn Sie Text über das Dialogfeld Suchen und Ersetzen ersetzen. Wenn Sie tatsächlich in einem Makro suchen und ersetzen, ist es interessant, dass Word in Textfeldern keine geeigneten Textübereinstimmungen findet.
Sie können den Makrorecorder tatsächlich verwenden, um einen einwandfreien Such- und Ersetzungsvorgang aufzuzeichnen, bei dem Text in einem Textfeld gesucht und ersetzt wird. Wenn Sie das Makro später wiedergeben, werden die Informationen im Textfeld nicht gefunden .
Wenn Sie in einem Makro suchen und ersetzen, lesen Sie den folgenden Artikel von Doug Robbins auf http://word.mvps.org [Word MVP-Site]
erklärt, was los ist:
http://wordmvp.com/FAQs/MacrosVBA/FindReplaceAllWithVBA.htm
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die beliebteste Textverarbeitungssoftware der Welt.) Dieser Tipp (1331) gilt für Microsoft Word 97, 2000, 2002 und 2003.