Ich erstelle ein Word-Makro, um die Ausgabe von einem Dokumentgenerierungssystem automatisch zu bereinigen. Ich muss mir einen Wort-Platzhalterausdruck einfallen lassen, um alles von einem bestimmten Textstück bis zum Absatzumbruch auszuwählen.
Derzeit habe ich diesen Ausdruck, wählt "** Invalid Merge Field:" und weiter. Dies wählt jedoch auch den Absatzumbruch aus, der nicht das ist, was ich will.
{2}\*\*Invalid Merge Field:*^13
Ich habe versucht, die Platzhalter [!] Und @ zu verwenden, aber es scheint nicht wie erwartet zu funktionieren. Es wird nur das folgende Leerzeichen ausgewählt, nicht der Rest des Absatzes.
{2}\*\*Invalid Merge Field:[!^13]@
Was wäre der richtige Ausdruck, um bis zum Absatzumbruch zu wählen. Ist das überhaupt mit dem Wortsuchsystem möglich?
microsoft-word
vba
BlamKiwi
quelle
quelle
Antworten:
Versuche dies:
{2}\*\*Invalid Merge Field:*[!^13]
Beantworten Sie die Frage, ohne die umgekehrten Schrägstriche anzuzeigen, sie sollte jedoch wie oben angegeben lauten und die folgenden Änderungen enthalten:
Der Platzhalter bleibt in Ihrer ersten Option nach Feld erhalten. Das @, das Sie nach der Nichtübereinstimmung in Ihrer zweiten Option hinzugefügt haben, wird jedoch entfernt.
quelle