ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
562
562
EMPFEHLEN
-
Hallo allerseits
Ich bräuchte bitte Schützenhilfe bei folgender Aufgabe: Ich soll in einem Word-Dokument mittels Makro Stellen finden, die wie folgt aussehen:
zuerst wäre eine Zeilenschaltung (Absatzmarke),
dann folgt ein (nicht fetter) Tabulator,
dann folgt (fett/bold formatiert) ein beliebiger Name (aus zwei, drei oder mehr Wörtern),
und dann folgt wieder eine Zeilenschaltung (Absatzmarke).
Danach müsste also gesucht werden.
Und nun soll das Makro VOR dem Namen, z.B. "Max Mustermann" ein "Herr" einfügen.
Leider sind alle meine bisherigen Versuche - auch mit RegExp - gescheitert.
Wer bitte kann mir helfen, falls das überhaupt möglich ist, ein solches Makro zu bauen.
Besten Dank mal im Voraus.
-
27.01.12 11:26 #2
Ich kann dir leider nur teilweise helfen, denn ich wüsste nicht wie ich nach gemixter Formattierung suche... Aber schau mal hier:
Code :1 2 3 4 5 6 7 8 9 10 11 12
With Selection.Find .Forward = True .ClearFormatting .MatchWholeWord = True .MatchCase = False .Wrap = wdFindContinue Do While .Execute(FindText:="^p^tMax Mustermann^p") = True If Selection.Font.Bold = True Then 'Herr einfügen... End If Loop End With
Jeder Fehler, aus dem wir lernen, ist ein Erfolg...
...Aber mach' nicht den Fehler, nicht aus deinen Fehlern zu lernen.
-
Hallo HonniCilest
Erst mal vielen Dank für Deine prompte Antwort! Soweit funktioniert das auch, ... ABER... (Du hast es sicher geahnt, dass ein "aber" kommt):
Der Name "Max Mustermann" war nur ein Beispiel. Der, bzw. DIE Namen sind immer andere, so dass man wohl vermutlich doch mit RegExp dahinter muss. Leider haben meine Versuche mit
suche nach... (*)\ (*)
nicht zum gewünschten Ergebnis geführt. Ferner weiss ich dann nur noch, dass man Variablen bei RegExp mit z.B. "\1" (ohne Anführungszeichen) für die erste Variable zurückgeben kann. Am besten wäre aber wohl, wenn man den gesamten Ausdruck zwischen dem Tabulator und der zweiten Zeilenschaltung als EINE Variable behandeln könnte.
Also wie müsste die RegExp-Suche aussehen, wenn die Namen (Beispiele "Max Mustermann" oder auch "Moritz Mustersohn jun." oder andere Varianten) immer unterschiedlich sind?
Ähnliche Themen
-
» Excel Makro VBA Suche findet nur 1 Element
Von Thorsten1 im Forum Office-AnwendungenAntworten: 3Letzter Beitrag: 28.12.10, 18:21 -
Suche nach besserer Möglichkeit Text neben Bild herumfließen zu lassen
Von udo_the_man im Forum CSSAntworten: 3Letzter Beitrag: 28.08.08, 21:43 -
einfügen von text über ein makro
Von Kronic2000 im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 21.03.07, 23:28 -
Trennen von Text und Numerischen Zeichen über Makro
Von dibooo im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 21.12.06, 12:20 -
Verlinkung .doc nach .pdf mit Makro wandeln
Von PCdummy im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 22.09.05, 11:18





Zitieren
Login





