Gibt es eine Möglichkeit, Textsteuerelemente in Word 2007 zu verknüpfen?

4152
Jared Harley

Ich erstelle ein Formular in Word 2007 mit den auf der Registerkarte "Entwickler" verfügbaren Steuerelementen.

Entwickler-Symbolleiste

Auf meiner ersten Seite muss der Benutzer einen Namen in ein Textsteuerelement eingeben. Ich möchte auf der zweiten Seite ein Steuerelement haben, um automatisch den gleichen Text wie die erste auszufüllen.

Gibt es eine Möglichkeit, diese Steuerelemente miteinander zu verknüpfen?

2

2 Antworten auf die Frage

2
squillman

Sie können es mit VBA tun:

  1. Geben Sie jedem Textfeld einen Namen (klicken Sie im Entwurfsmodus mit der rechten Maustaste auf die einzelnen Felder, rufen Sie die Eigenschaften auf und geben Sie die Name-Eigenschaft ein.)
  2. Klicken Sie mit der rechten Maustaste auf das erste Textfeld und wählen Sie Code anzeigen
  3. Fügen Sie den Code am Ende dieser Antwort in den VBA-Editor ein (vorausgesetzt, Sie haben die Textbox Box1 der Seite 1 und die Textobx Box2 der Seite 2 aufgerufen.)

Beenden Sie den Entwurfsmodus, und geben Sie dann etwas in das Textfeld auf Seite 1 ein. Sie sollten sehen, dass das Textfeld auf Seite 2 den gleichen Wert hat.

Beachten Sie, dass Personen, die das Formular öffnen, die Sicherheitseinstellungen festgelegt haben müssen, damit Makros ausgeführt werden können, damit dies funktioniert.

Private Sub Box1_Change() Box2.Value = Box1.Value End Sub 
1
bengineerd

Wort macht das unerträglich kompliziert.

Als ich versuchte, dies selbst zu tun, fand ich dieses Tutorial und folgte ihm mit großem Erfolg: http://www.johnchapman.name/using-content-controls-to-repeat-form-fields-in-microsoft-word-2007-und -Wort-2010 /