![]() |
||
![]() |
Formularfelder aktualisieren unter Wordá95In 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. |
![]() |