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



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: 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)
  • Re: DataGrid: Selektierte Zeilen abarbeiten...
    ... Kann ich das: ... Private Sub DGrid_RowColChange ... In Form_Load wird mit ... In der Ereignisprozedur mRS_MoveComplete, die bei jedem Datensatzwechsel ...
    (microsoft.public.de.vb)

Loading