Hi,
eine Alternative wäre z.B. mit dem Scriptbefehl InStr(...) nach "#|Vorname" zu suchen und ab der Positon dann das nächste #. Mit Mid$ kannst du dann den Vornamen auslesen.
So in etwa könnte das aussehen:
posA = InStr(doc.Feldname(0), "#|Vorname")
posE = InStr(posA, doc.Feldname(0), "#")
strVorname = Mid(doc.Feldname(0), posA+1, posE-1)
Das Ganze müsste dann irgendwie rekursiv aufgerufen werden.
Axel