Gibt es eine Möglichkeit, Text, der über ein Dropdown-Feld ausgewählt wurde, im gesamten Dokument zu wiederholen?

0

Grundsätzlich habe ich ein Dropdown-Listen-Inhaltssteuerelement mit zwei möglichen Werten, Apple und Orange. Wenn ich eines davon auswähle, möchte ich, dass dieses Wort im gesamten Dokument wiederholt wird.

Bisher habe ich für eine ähnliche Aufgabe die Eigenschaft "Schnelle Teile - Dokument" verwendet. Dies funktioniert jedoch nur für Wörter oder Werte, die ich manuell schreibe oder kopiere.

Was ich jedoch möchte, ist, anstatt das Wort manuell zu ändern, einfach das Wort aus einem Dropdown-Menü auszuwählen und es wiederholen zu lassen.

Nachdem ich in letzter Zeit viel in Excel herumgebastelt habe, ist eine Parallele, die ich hier zeichnen kann, ein Dropdown-Menü zur Datenüberprüfung in einer Zelle, sagen wir A2, und eine andere Zelle, sagen wir B4, nur = A2.

vitesse
quelle
1
Willkommen bei Super User. Bitte teilen Sie uns Ihre Recherchen und Einzelheiten zu allen bisher durchgeführten Versuchen mit. Haben Sie nachgeforscht, wie Sie Lesezeichen in Word zum Wiederholen von Wörtern in einem Dokument verwenden können?
CharlieRB
Danke. Was die Forschung betrifft, habe ich einige vor dem Posten, einschließlich Lesezeichen. Das Problem ist, dass sich alles, was ich gefunden habe, mit "statischem" Text befasst - der manuell vom Benutzer geschrieben wird. Was ich brauche, ist eine Möglichkeit, Text aus einer Dropdown-Liste zu erfassen und zu wiederholen, der nicht vom Benutzer geschrieben wurde (vorab geschrieben). Lesezeichen, zum Beispiel, kopieren grundsätzlich die Dropdown-Liste (als unabhängige Liste), werden jedoch nicht aktualisiert, wenn sie geändert werden. Eine andere Sache, über die ich nachgedacht habe, ist, wenn ich das Dropdown-Feld in einem anderen Feld verschachteln und dieses "Mutter" -Feld wiederholen könnte, wäre dies eine andere Möglichkeit, dies zu lösen. Danke auch für die Bearbeitung.
vitesse
1
Das ist nicht wahr. Ich verwende die Dropdown-Liste und wenn ich sie ausblende, ändern sich die Referenzfelder. Wie machst du die Dropdown-Liste? Es muss aus dem Menü für ältere Formulare stammen, nicht aus ActiveX-Steuerelementen.
CharlieRB
Entwickler - Dropdown-Listen-Inhaltssteuerung.
vitesse

Antworten:

1

Sie können dies für ein Dropdown-Listeninhaltssteuerelement in Word 2013 ohne Codierung tun, sofern Sie in der Lage sind, eine der vordefinierten Deckblatteigenschaften zu verwenden.

Eine weitere Überlegung ist, dass Inhaltssteuerelemente nur in Windows-Versionen von Word ordnungsgemäß funktionieren. Wenn Sie Ihr Dokument für Mac Word 2011 oder 2016 benötigen, müssen Sie mit den älteren Formularsteuerelementen arbeiten.

Schritte:

  • Zeigen Sie auf der Registerkarte Entwickler den XML-Zuordnungsbereich an.
  • Wählen Sie in der Dropdown-Liste in diesem Bereich " http://schemas.microsoft.com/office/2006/coverPageProps " aus. Sie sollten eine kurze Liste sehen, die mit "PublishDate" beginnt.
  • Wählen Sie Ihre Dropdown-Liste.
  • Wählen Sie eine der Eigenschaften, sagen Sie "CompanyEmail".
  • Klicken Sie mit der rechten Maustaste auf den Namen der Eigenschaft, und wählen Sie "Ausgewähltem Inhaltssteuerelement zuordnen" aus.
  • Um eine Kopie des Dropdown-Werts einzufügen, wählen Sie die entsprechende Position in Ihrem Dokument aus, klicken Sie erneut mit der rechten Maustaste auf den Eigenschaftsnamen und wählen Sie Inhaltssteuerelement einfügen -> Nur Text.

Möglicherweise möchten Sie das Steuerelement schreibgeschützt machen. Sie können weitere Kopien erstellen, indem Sie dieses Steuerelement kopieren / einfügen.

Wenn Sie die integrierten Eigenschaftsnamen nicht verwenden können, z. B. wenn sie bereits von einem Deckblatt im Dokument verwendet werden, müssen Sie einige Codierungen vornehmen. Eine Möglichkeit besteht darin, einen VBA-Code zum Einfügen eines eigenen benutzerdefinierten XML-Teils zu verwenden. In diesem Fall können Sie entweder das Mapping in VBA ausführen oder das oben beschriebene Verfahren ausführen, aber das Mapping auf Ihren Teil ausführen. Bei einer Websuche sollten Sie Informationen dazu erhalten. Die andere Möglichkeit besteht darin, den XML-Inhalt der DOCX-Datei zu ändern (die ebenfalls IMO "codiert" und wahrscheinlich weniger gut dokumentiert ist).


quelle
Toll! Das macht genau das, was ich brauche. Ich bin Ihren Schritten gefolgt und habe CompanyFax verwendet (ehrlich gesagt, wer verwendet noch ein Fax?). Da diese Datei von Leuten verwendet wird, die sich nicht so gut mit Computern auskennen, brauchte ich etwas, das zumindest scheinbar benutzerfreundlicher / verständlicher war.
Vitesse
0

Erstellen Sie die Dropdown-Liste mit dem Legacy-Formularmenü. Fügen Sie in den Dropdown-Feldoptionen Ihre Elemente für die Liste hinzu, notieren Sie sich den Bookmark:Namen und vergewissern Sie sich, dass beide Kontrollkästchen aktiviert sind. Klicken Sie auf OK.

Bildbeschreibung hier eingeben

Fügen Sie in Ihrem Dokument einen Verweis auf das Dropdown-Menü hinzu, indem Sie Cross-referenceauf der InsertRegisterkarte ein einfügen . Wählen Sie das Reference type:als Lesezeichen, Insert reference to:und wählen Sie das gewünschte Lesezeichen wie folgt aus.

Bildbeschreibung hier eingeben

Schützen Sie nun das Dokument mit Bearbeitungsbeschränkungen nach Fill in forms.

Treffen Sie nun eine Auswahl aus der Dropdown-Liste und drücken Sie Tab, um die Felder zu aktualisieren.

Bildbeschreibung hier eingeben

CharlieRB
quelle
Ich habe mich gefragt, warum der Pfeil nicht neben dem Dropdown-Menü für das Erbe angezeigt wird. Ich werde dies zum späteren Nachschlagen berücksichtigen. Das Sperren der Datei ist jedoch ein Problem. Es muss bearbeitbar bleiben. Aus diesem Grund habe ich das Dropdown-Listen-Inhaltssteuerelement verwendet. Es kann beim Bearbeiten des Dokuments verwendet werden. Ich hatte gehofft, es gäbe eine einfachere Lösung.
Vitesse
Obwohl ich sehe, dass Sie eine akzeptierte Antwort haben, stellen Sie für zukünftige Fragen sicher, dass alle Details der Anforderungen in der Frage enthalten sind. Andernfalls werden gute Antworten disqualifiziert, weil Sie nicht alles erklärt haben.
CharlieRB
Für das, was es wert ist, habe ich Ihre Antwort +1 gegeben (obwohl es anscheinend noch nicht gezählt hat), insbesondere wegen der Bemühungen, die Sie unternommen haben, um genau zu veranschaulichen, was getan werden muss. Leider wusste ich damals noch nicht, dass das Dokument so gesperrt sein musste oder sogar gesperrt werden konnte. Aus diesem Grund bevorzuge ich es manchmal, eine Frage zu einem früheren Zeitpunkt in meinem "Unternehmen" zu stellen, da selbst das Wissen um die genaue Frage, die zu stellen oder zu erklären ist, ohne ein zumindest teilweises Verständnis eines Problems problematischer sein kann, wenn es in einer Suchmaschine versucht wird, anstatt mit der Realität zu sprechen Menschen. Ich danke dir wirklich.
vitesse
Es ist alles gut. Hier gibt es keine harten Gefühle. Mein Kommentar diente der Verbesserung. Als Community, die sich gegenseitig hilft, möchten wir mit der Absicht, dass jemand anderes Ihre Frage liest, weil er das Gleiche erlebt, sicherstellen, dass unsere Fragen so vollständig wie möglich sind, um irreführende Antworten zu vermeiden.
CharlieRB