FAQ Word – Formularfelder mit Abhängigkeiten
Problem
Bei der Verwendung von Formularfeldern ist es oft nötig, Abhängigkeiten zwischen zwei der Formularfeldern herzustellen.
Als Beispiel muss ein Feld Anrede in Abhängigkeit von einem Feld Geschlecht gefüllt werden.
Lösung
Als erstes werden die beiden Felder in das Word Dokument eingefügt.
Im nächsten Schritt erstellen wir in der Word Datei eine Sub Prozedur mit der wir das Feld nach dem Verlassen überprüfen und
entsprechend den Wert im Feld2 füllen.
Sub Geschlechterdings() If ActiveDocument.FormFields("Text1").Result = "w" Then ActiveDocument.FormFields("Text2").Result = "Frau" Else ActiveDocument.FormFields("Text2").Result = "Herr" End If End Sub
Die hier verwendeten Feldbezeichnungen Text1 und Text2 sollten natürlich bei dem realen Einsatz geändert werden.
Wichtig ist, das der Aufruf der Sub in den Eigenschaften des Feldes eingetragen wird.