WRITER: Nummerierung erzeugen
Verfasst: Fr, 25.05.2012 10:20
Hallo zusammen,
ich habe folgendes Problem: In einem Dokument sind verschiedene "Platzhalter" in der Form "þ00001" u.ä. Diese sollen durch bestimmte Werte ersetzt werden. þ00001 ist z.B. der Vorname, þ00002 ist der Nachname etc. Das funktioniert auch alles soweit ganz gut. Der Code dafür ist folgender:
Ds Problem ist nun: Ein bestimmter Platzhalter soll keinen bestimmten Wert einfügen, sondern eine Nummerierung erzeugen. Also als wenn man den Platzhalter manuell aus dem Dokument löscht und anschließend oben auf "Nummerierung" klickt. Den Klick auf Nummerierung hab ich mir auch als Makro aufgezeichnet, aber der Cursor steht ja nicht an der Fundstelle im Dokument... Wie bekomme ich das hin?
Schönen Gruß,
Stefan
Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst
ich habe folgendes Problem: In einem Dokument sind verschiedene "Platzhalter" in der Form "þ00001" u.ä. Diese sollen durch bestimmte Werte ersetzt werden. þ00001 ist z.B. der Vorname, þ00002 ist der Nachname etc. Das funktioniert auch alles soweit ganz gut. Der Code dafür ist folgender:
Code: Alles auswählen
[...]
Set mSearch = Doc.createSearchDescriptor()
mSearch.SearchRegularExpression = True
mSearch.searchString = "þ[0-9]{5}" ' Suche mit Regulärem Ausdruck nach Platzhaltern
Set mFoundAll = Doc.findAll(mSearch)
For i = 0 To mFoundAll.Count - 1
tmpStr = mFoundAll.getByIndex(i).String
tmpPlh = Val(Right$(tmpStr, 5)) ' Platzhalterzeichen abschneiden
mFoundAll.getByIndex(i).String = GetPlatzhalterwert(tmpPlh)
Next i
[...]
Schönen Gruß,
Stefan
Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst