Wie Kraft-Ersetzen des Makros auch auf Header anwenden
Frage
Ich möchte einen Text in Word-Dokument finden und ersetzen.Ich habe ein Makro als brüllt erstellt. generasacodicetagpre.
Es ersetzte alles aufgetreten, aber nicht in Header / Fußzeile !! Wie gezwungen, auf dem gesamten Dokument zu arbeiten, gehören Kopf- / Körper- / Fußzeile?
Lösung
Ich habe diesen VBA-Code immer verwendet, um ihn zu finden generasacodicetagpre.
Sie können es auch ein paar Mal in demselben Sub kopieren und einfügen, um verschiedene Zeichenfolgen gleichzeitig zu ersetzen.
Andere Tipps
Es sollte einen besseren Weg geben, aber ich kann es nicht finden: generasacodicetagpre.
Es scheint, dass das Wort ablehnt, einen Bereich zu durchsuchen, es sei denn, es ist Ihre aktuelle Ansicht (was meiner Meinung nach lächerlich ist).Sie können nicht einmal das gesamte Dokument inklusive Header & Fußzeilen gleichzeitig durch die Benutzeroberfläche durchsuchen. Hier ist eine Frage an einem anderen Ort, der die gleiche Antwort zu bekommen schien.
Ich sehe keine Möglichkeit, den Dialogfeld "Force" zu "zwingen", um den Header- und Fußzeilentext aufzunehmen.Ich habe ein Makro aufgenommen, während ich den Header-Text wechselt und diesen Code erhielt: generasacodicetagpre.
Ich ging zu Ansicht »Header / Fußzeile, löschte einen Charakter und tippte einen neuen.
Was Sie wahrscheinlich tun müssen, ist in VBA zu finden und zu ersetzen:
- Lesen Sie den Inhalt des Headers in eine String-Variable
- Die String-Variable analysieren, falls erforderlich, dann den Text ersetzen, dann
- Schreiben Sie den Inhalt der String-Variablen zurück zum Header
Wiederholung für die Fußzeile.
Ich habe den richtigen Code gefunden hier Es wird auch in Textfeldern einen Text ersetzenin Fußzeile / Header. generasacodicetagpre.