Wie erstellt man eine dynamische Liste in einem Word-Dokument?

Wie im Screenshot gezeigt, möchten Sie die Auswahlmöglichkeiten in der zweiten Dropdown-Liste möglicherweise basierend auf der Auswahl in der ersten Dropdown-Liste einschränken. Dieser Artikel zeigt Ihnen, wie Sie eine dynamische Liste in einem Word-Dokument erstellen.
Erstellen Sie Dynamische Liste in Word mit VBA-Code
Die folgende VBA-Methode ermöglicht es Ihnen, eine dynamische Liste zu erstellen, bei der sich die zweite Liste je nach Auswahl in der ersten automatisch anpasst. Gehen Sie dazu wie folgt vor:
- Stellen Sie sicher, dass die Registerkarte „Entwicklertools“ in Ihrem Word-Menüband sichtbar ist (falls nicht, siehe das Tutorial)So zeigen Sie die Registerkarte „Entwicklertools“ in Word an?). Fügen Sie anschließend zwei Dropdown-Listen ein, indem Sie nacheinander auf „Entwicklertools“ > „Legacy-Formulare“ > „Dropdown-Formularfeld“ klicken.

- Klicken Sie mit der rechten Maustaste auf das erste Dropdown-Feld – dies wird die übergeordnete Liste – und wählen Sie „Eigenschaften“.

- Im Dialogfeld „Optionen für Dropdown-Formularfeld“:
- Geben Sie die Kategorien (z. B. „Obst“, „Gemüse“, „Fleisch“) nacheinander in das Feld „Dropdown-Element“ ein und klicken Sie nach jedem Eintrag auf „Hinzufügen“.
- Geben Sie „ddfood“ in das Feld „Lesezeichen“ ein.
- Klicken Sie auf „OK“.

- Klicken Sie mit der rechten Maustaste auf das zweite Dropdown-Liste, wählen Sie „Eigenschaften“, geben Sie „ddCategory“ in das Feld „Lesezeichen“ ein und klicken Sie auf „OK“.

- Drücken Sie Alt + F11, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.
- Klicken Sie im VBA-Fenster auf „Einfügen“ > „Modul“ und fügen Sie dann den folgenden Code ein:
Sub Populateddfood() 'Update by Extendoffice 2018/10/25 Dim xDirection As FormField Dim xState As FormField On Error Resume Next Set xDirection = ActiveDocument.FormFields("ddfood") Set xState = ActiveDocument.FormFields("ddCategory") If ((xDirection Is Nothing) Or (xState Is Nothing)) Then Exit Sub With xState.DropDown.ListEntries .Clear Select Case xDirection.Result Case "Fruit" .Add "Apple" .Add "Banana" .Add "Peach" .Add "Lychee" .Add "Watermelon" Case "Vegetable" .Add "Cabbage" .Add "Onion" Case "Meat" .Add "Pork" .Add "Beef" .Add "Mutton" End Select End With End SubHinweise:
- Passen Sie im Code die Elemente unter jeder „Case“-Anweisung an Ihren Inhalt an.
- „ddfood“ und „ddCategory“ müssen exakt dem Lesezeichen-Namen entsprechen, den Sie in die Dialogfelder „Optionen für Dropdown-Formularfeld“ eingegeben haben.
- Speichern Sie den Code und kehren Sie zu Ihrem Dokument zurück.
- Klicken Sie erneut mit der rechten Maustaste auf das erste Dropdown-Feld und wählen Sie „Eigenschaften“. Wählen Sie im erscheinenden Dialogfeld „Optionen für Dropdown-Formularfeld“ in der Dropdown-Liste „Beim Verlassen“ den Makronamen „Populateddfood“ aus und klicken Sie auf „OK“.

- Klicken Sie auf „Entwicklertools“ > „Bearbeitung einschränken“.

- Im Bereich „Bearbeitung einschränken“:
- Aktivieren Sie das Kontrollkästchen „Nur diese Art der Bearbeitung im Dokument zulassen“.
- Wählen Sie in der Dropdown-Liste die Option „Formulare ausfüllen“ aus.
- Klicken Sie auf „Ja, Schutz aktivieren“.
- Legen Sie im Dialogfeld „Schutz aktivieren“ ein Passwort fest und klicken Sie auf „OK“.

Die dynamische Liste ist jetzt aktiv: Wählen Sie „Obst“ in der ersten Liste aus, werden in der zweiten Liste ausschließlich Obstoptionen angezeigt.

Beste Office-Produktivitätswerkzeuge
Kutools für Word – Verbessern Sie Ihr Word-Erlebnis mit über 100 bemerkenswerten Funktionen!
🤖KUTOOLS KI-Funktionen: KI-Assistent / Echtzeit-Assistent / Super Polieren (Format beibehalten) / Super Übersetzen (Format beibehalten) / KI-Redaktion / KI-Korrekturlesen …
📘Dokument-Meisterschaft: Seiten aufteilen, Dokumente zusammenführen, Auswahl in verschiedenen Formaten exportieren (PDF/TXT/DOC/HTML …), stapelweise in PDF konvertieren …
✏Inhaltsbearbeitung: Stapelweises Suchen und Ersetzen in mehreren Dateien / Alle Bilder skalieren / Tabelle transponieren – Zeilen und Spalten tauschen / Tabelle in Text umwandeln …
🧹Mühelose Bereinigung: Fegen Sie überflüssige Leerzeichen/Abschnittsumbruch/Textfeld/Hyperlinks/ Weitere Entfernungs-Werkzeuge finden Sie in der EntfernenGruppe …
➕Kreative Einfügungen: Fügen Sie Tausendertrennzeichen/Kontrollkästchen/Optionsfeld/QR-Code/Strichcode/Mehrere Bilder/ Weitere Funktionen finden Sie in der Einfügen-Gruppe …
🔍Präzisionsauswahl: Wählen Sie gezielt bestimmte Seiten, Tabellen, Formen oder Überschriftenabsätze aus – und verbessern Sie Ihre Navigation mit weiteren Auswählen-Funktionen …
⭐Hervorragende Erweiterungen: Zu beliebigen Positionen navigieren / Wiederkehrenden Text automatisch einfügen / Zwischen Dokumentenfenstern wechseln / 11 Konvertierungswerkzeuge Konvertierungs- …
🌍Unterstützt über 40 Sprachen: Nutzen Sie Kutools in Ihrer bevorzugten Sprache – mit Unterstützung für Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über 40 weitere!

Office Tab– Bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die tabbasierte Bearbeitung und das Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Tabs desselben Fensters – statt in separaten Fenstern.
- Steigert Ihre Produktivität um 50 % und spart Ihnen täglich Hunderte von Mausklicks!
✨ Kutools for Office – Eine Installation, fünf leistungsstarke Werkzeuge!
Enthält Office Tab Pro·Kutools für Excel·Kutools für Outlook·Kutools für Word·Kutools for PowerPoint
📦 Alle 5 Werkzeuge in einem Paket erhalten | 🔗 Nahtlose Integration in Microsoft Office | ⚡ Zeit sparen und sofort die Produktivität steigern
Beste Office-Produktivitätswerkzeuge
Kutools für Word– 100+-Werkzeuge für Word
- 🤖KUTOOLS AI-Funktionen:KI-Assistent/Echtzeit-Assistent/Super Polieren/Super Übersetzen/KI-Redaktion/KI Korrekturlesen
- 📘Dokument-Meisterschaft:Seiten aufteilen/Dokumente zusammenführen/Stapelweise in PDF konvertieren
- ✏Inhaltsbearbeitung:Stapelweise Suchen und Ersetzen/Alle Bilder skalieren
- 🧹Mühelose Bereinigung:Überflüssige Leerzeichen entfernen/Abschnittsumbruch entfernen
- ➕Kreative Einfügungen:Tausendertrennzeichen einfügen/Kontrollkästchen einfügen/QR-Code erstellen
- 🌍Unterstützt über 40 Sprachen: Kutools spricht Ihre Sprache – mit Unterstützung für über 40 Sprachen!






