Winword 2.0
Formularfelder automatisch mit Inhalten anderer
Formularfelder ausfüllen
Antwort
Tip: Häufig kommen in Formularen dieselben Einträge mehrmals vor. Es ist jedoch nicht
nötig, daß Sie diese jedesmal erneut eingeben, denn mit einem einfachen Makro lassen
sich Formularfelder miteinander verknüpfen. Legen Sie in Ihrem Dokument mit
»Einfügen | Formularfeld« zunächst ein Feld als Datenquelle an. Bestimmen Sie dann, ob
es sich um ein Feld vom Typ »Text« oder »Dropdown« handeln soll, und wechseln Sie
mit einem Klick auf die Schaltfläche »Optionen« in die entsprechende Dialogbox. Im
Bereich »Feldeinstellungen« ersetzen Sie den Standardeintrag „Text1" oder
„Dropdown1" unter »Textmarke« durch eine aussagekräftige Bezeichnung für das Feld
- zum Beispiel »Quelle1«. Wenn Sie sich für ein Dropdown-Feld entschieden
haben, sollten Sie in dieser Dialogbox außerdem unter »Dropdown-Element« alle
Einträge festlegen, die die Auswahlliste dieses Feldes enthalten soll. Verlassen Sie die
Dialogbox nun mit
»OK« und legen Sie mit »Einfügen | Formularfeld« die Zielfelder an. Stellen Sie dort
unter »Typ« die Option »Text« ein und vergeben Sie unter »Optionen« die
Bezeichnungen, zum Beispiel »Ziel1« und »Ziel2«. Entfernen Sie außerdem das
Häkchen vor der Option »Eingabe zulassen« und verlassen Sie die Dialogbox mit
»OK«. Nun gilt es, das Makro mit dem im Kasten abgedruckten Inhalt anzulegen.
Dieses Makro stattet die beiden Felder »Ziel1« und »Ziel2« mit dem Inhalt des Feldes
»Quelle1« aus. Sollte Ihr Dokument mehr oder weniger Zielfelder enthalten, ergänzen
oder lö-
schen Sie einfach entsprechend viele Zeilen. Statten Sie Ihr Quellenfeld mit dem Makro
aus, indem Sie es zuerst doppelt anklicken,
um in die Optionen zu gelangen. Tragen Sie im Auswahlfeld »Beim Verlassen« das
soeben angelegte Makro ein und bestätigen Sie mit »OK«. Weil das Makro erst beim
Verlassen des Feldes startet, sollten Sie sicherstellen, daß das Formularfeld mit der
Datenquelle nicht das einzige Formularfeld ist, das eine Eingabe zuläßt. Um die neuen
Felder zu testen, muß das Dokument mit »Extras | Dokument schützen |
Formulareingabe« vorbereitet werden. Sobald Sie das Feld mit der Datenquelle
verlassen, werden die Zielfelder automatisch mit demselben Inhalt ausgestattet.
Makrolisting zum Einfärben bestimmter Zellen:
Sub MAIN BestimmenFormularFeldergebnis "Ziel1",
AbrufenFormularFeldergebnis$("Quelle1") BestimmenFormularFeldergebnis "Ziel2",
AbrufenFormularFeldergebnis$("Quelle1") End Sub