Domino 9 und frühere Versionen > ND6: Entwicklung
Word mit VBA Seitenzahl aktualisieren
Axel:
Hi,
wo hast du denn den Code eingefügt und dast du die beiden Variablen deklariert?
Wie lauten den die genauen Fehlermeldungen. Die du gepostet hast, sehen mir recht unvollständig aus.
Bei mir läuft der Code im AutoOpen-Event des Word-Dokumentes
Axel
Badhei:
hi,
aso das erklärt warum ich die Fehlermeldungen habe, ich hab den Code in meine LotusScript Bibliothek kopiert.
Das Word-Dokument wird beim erzeugen nicht zur Anzeige gebracht, greift dann überhaupt das AutoOpen - Event.
Axel:
Hi,
ich glaube nicht.
Basiert das erstellte Dokument auf einer Vorlage oder wird es frei erzeugt?
Axel
Badhei:
Hi,
über eine Vorlage wird das Dokument erzeugt und wie oben geschrieben vor Änderungen geschützt. Das erzeugte Word-Dokument wird dann in ein Notesdokument eingebunden. Das Notesdokument wird dann im Web zur Ansicht gebracht. Der Benuzter öffnet dann im Web das eingebundene Word-Dokument.
Ich hab jetzt ins AutoOpen dein Script geschrieben. Beim öffnen im Web werde ich jetzt gefragt ob ich das Macro aktivieren will, aber die Seitenzahlen werden nicht aktualisiert.
Axel:
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
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln