Re: Gesamtes Dokument (inkl. Fußnoten) durchsuchen und bearbeiten

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Thomas Gahler schrieb:

Hier nachlesen, dann hast du ein Lösungsvorschlag


- Using a macro to replace text where ever it appears in a document
including Headers, Footers, Textboxes, etc
http://word.mvps.org/faqs/macrosvba/FindReplaceAllWithVBA.htm

und hier ein zweites Mal
- Using a macro to replace text where ever it appears in a document
http://word.mvps.org/faqs/customization/ReplaceAnywhere.htm


den benötigst du vielleuicht auch noch
- Flush bad karma from Word's find facility after an unsuccessful wildcard
search
http://word.mvps.org/faqs/macrosvba/FlushFR.htm

Super, vielen Dank!!

Dennoch hätte ich eine Anschlussfrage:

In den vorgeschlagenen Code-Beispielen wird ja - aus gutem Grund - statt Selection.Find die Find-Methode direkt auf das Range-Objekt angewendet. Wenn ich nun aber, während die Liste der Treffer durchgegangen wird, bspw. nur ein InsertBefore und/ oder ein InsertAfter ausführen möchte, würde ich statt

.Find.Execute Replace:=wdReplaceAll

eine Schleife initiieren wie bspw. diese:

Do While .Find.Execute
.InsertBefore "<b>"
.InsertAfter "</b>"
Loop

Dies wird nun aber zur Endlosschleife, weil der interne Suchtreffer-"Zeiger" offenbar nicht weitergerückt wird. Bei der Selection.Find-Methode hatte ich mir immer damit beholfen, einfach den Cursor im Dokument nach der jeweiligen Einfüge-Operation um ein Zeichen weiterzuschieben. Wie bekomme ich das hier in den Griff?

Danke und Grüße,
Frank
.



Relevant Pages

  • Re: brain storming impulsgenerator
    ... Demnach zählt ein ExG das nicht intracorporal verwendet werden soll zu der ... Randbedingungen bekomme ich da kein Bauchweh. ...
    (de.sci.electronics)
  • Re: brain storming impulsgenerator
    ... Ich hab gerade mal ein bischen geschmökert: ... Wenn diese Kontakte Im Betriebszustand zugänglich sind, dann muss intern für die Trennung gesorgt sein. ... Die ganze Diskussion kann also darauf reduziert werden, dass das Eingangssignal innerhalb der Spezifikation des Eingangs bleibt. ... Angesichts der hier genannten Randbedingungen bekomme ich da kein Bauchweh. ...
    (de.sci.electronics)
  • Re: Thirteen Rules for Dealing with Sociopaths in Everyday Life (Rule #8 - The best way to prot
    ... Diesen Text aus einem Medizin-Forum darf ich mit der Erlaubnis des Autors ama ... In dem einen MLM-Forum gibt es einen Thread, in dem ein gewisser Ralf als ... Das bringt uns wirklich nach vorn. ...
    (misc.health.alternative)
  • Re: Wie man die Polizei ruftH
    ... I'm just asking - Ich bin einfach der König der Ärsche ... I have been there - Ich habe Bohnen dort ... - Kaufe, kaufe dir ein Baby, ein Baby ist ... Zwei Biere oder keine zwei Biere? ...
    (de.talk.jokes)
  • Re: Select @Fieldname From @Tablename
    ... Es ist nicht etwa so, dass hunderte gleichzeitig darauf zugreifen, und, die CLR-Funktion verarbeitet ja die Berechnung in Milisekunden. ... Ich kann mir nicht vorstellen, dass der SQL-Server damit in die Knie gezwungen wird. ...
    (microsoft.public.de.sqlserver)