Formularfelder aktualisieren unter Word 95

In WIN 10/98 haben Sie bereits erklärt, warum sich die Formularfelder in meinem Winword-97-Formular nicht wie gewünscht berechneten. Nun habe ich ein ähnliches Problem, diesmal allerdings unter Winword 95. Offenbar scheint es unmöglich zu sein, eine automatische Berechnung nach dem Verlassen eines Feldes durchzuführen. Das kann doch wohl nicht sein?

Nein, das kann tatsächlich nicht sein. Sie müssen berücksichtigen, daß Winword 97 bezüglich der Formulargestaltung einen anderen Komfort bietet als die ältere Version. Unter Winword 95 sind Sie noch selbst für das Starten einer Aktualisierung zuständig. Nehmen wir einmal an, Sie haben ein Formular mit drei Feldern Z1, Z2 und Z3, von denen die beiden ersten für die Eingabe jeweils einer Zahl und das dritte zum Berechnen der Summe dienen sollen. Die grobe Einrichtung ist klar: Als Typ ist für Z1 und Z2 Zahl, für Z3 Berechnet zu wählen. Zudem geben Sie als Ausdruck in Z3 =Z1+Z2 ein. Die restlichen Einstellungen sind beliebig. Nun haben Sie zwar definiert, was Winword macht, wenn es die Formularfelder aktualisiert. Damit ist aber noch keine Aktualisierung ausgelöst. Dazu legen Sie ein kleines Makro an, das diese Aufgabe übernimmt. Achten Sie darauf, das Makro an die von Ihnen angelegte Formularvorlage zu binden. Andernfalls schreibt Winword es in Ihre lokale NORMAL.DOT. Dann steht es nach dem Verteilen der Vorlage einem anderen Benutzer nicht zur Verfügung, und es passiert wieder nichts. Das Makro besteht aus der Zeile:

BestimmenFormularFeldergebnis “Z3“
Eigentlich dient diese Anweisung zur Wertzuweisung an Formularfelder. Sie geben einen Feldnamen und den neuen Wert als Parameter an. Falls kein Wert angegeben ist, aktualisiert Winword einfach alle Felder des Formulars. Dabei fallen die neuen Berechnungsergebnisse sozusagen als Abfall an. Nach dem Speichern des Makros sorgen Sie dafür, daß Winword es auch nach dem Verlassen von Z1 und Z2 ausführt. Dazu öffnen Sie die Eigenschaft-Fenster der beiden Formularfelder und wählen in dem Bereich Makro starten bei den Namen des Makros im Kombinationsfeld Verlassen. Wenn Sie nun die Formularvorlage sperren und speichern, können Ihre Anwender auch unter Winword 95 alles automatsich berechnen lassen.