Hi,
füge den Code doch mal als eigenständige Prozedur in deine Vorlage ein.
z.B.
Sub FelderAktualisierung
Dim aStory As Range
Dim aField As Field
For Each aStory In ActiveDocument.StoryRanges
For Each aField In aStory.Fields
aField.Update
Next aField
Next aStory
End Sub
Dann kannst du mit Call Letter.Run "FelderAktualisierung" die Prozedur aus LotusScript aktualisieren.
Eine andere Alternative wäre den Code zu umzubauen, dass er von LotusScript aus über die COM-Schnittstelle die Felder aktualisiert. Wenn ich mir deine Postings so anschaue, dann heißt deine Variable zum Zugriff auf das Word-Dokument Letter.
...
Dim aStory As Variant
Dim aField As Variant
For Each aStory In Letter.ActiveDocument.StoryRanges
For Each aField In aStory.Fields
aField.Update
Next aField
Next aStory
...
Ich hab's mal versucht umzubauen, aber ich kann dir nicht versprechen ob'so funktioniert. Ich kann's leider hier nicht testen.
Aber eins verstehe ich nicht, das Aktualisieren der Seitennummerirung funktioniert eigentlich immer problemlos, auch ohne solche Klimmzüge.
Axel