Hallo,
Das Setzen erfolgt durch:
document.Bookmarks.Item(bookmarkName).Range.Text := 'Text';
ich habe kein MSWord zur Hand... aber schau doch mal ob Rage noch eine SelStart und Selcoun oder was ähnliches hat - das dürfte dann das Problem sein, dass dein gesetzter Text eine Schreibmarke überschreibt. Wenn Du mal nur einen Text der ersten Textmarke übergibst und das dann speicherst, dann dürfte die 2. TExtmarke fehlen.
Grüße