Wie synchronisiere ich Dropdown-Listen in mehreren Arbeitsblättern in Excel?
Angenommen, Sie haben Dropdown-Listen auf mehreren Arbeitsblättern in einer Arbeitsmappe, die genau die gleichen Dropdown-Elemente enthalten. Jetzt möchten Sie die Dropdown-Listen über Arbeitsblätter hinweg synchronisieren, sodass die Dropdown-Listen in anderen Arbeitsblättern automatisch mit derselben Auswahl synchronisiert werden, sobald Sie ein Element aus einer Dropdown-Liste in einem Arbeitsblatt auswählen. Dieser Artikel enthält einen VBA-Code, der Ihnen bei der Lösung dieses Problems hilft.
Synchronisieren Sie Dropdown-Listen in mehreren Arbeitsblättern mit VBA-Code
Synchronisieren Sie Dropdown-Listen in mehreren Arbeitsblättern mit VBA-Code
Beispielsweise sind die Dropdown-Listen in fünf Arbeitsblättern benannt Blatt1, Blatt2, ... Blatt5, Um die Dropdown-Listen in anderen Arbeitsblättern entsprechend der Dropdown-Auswahl in Sheet1 zu synchronisieren, wenden Sie bitte den folgenden VBA-Code an, um dies zu erledigen.
1. Öffnen Sie Sheet1, klicken Sie mit der rechten Maustaste auf die Blattregisterkarte und wählen Sie sie aus Code anzeigen aus dem Rechtsklick-Menü.
2. In dem Microsoft Visual Basic für Applikationen Fenster, fügen Sie den folgenden VBA-Code in die Blatt1 (Code) Fenster.
VBA-Code: Dropdown-Liste in mehreren Arbeitsblättern synchronisieren
Private Sub Worksheet_Change(ByVal Target As Range)
'Updated by Extendoffice 20220815
Dim tSheet1 As Worksheet
Dim tRange As Range
Dim xRangeStr As String
On Error Resume Next
If Target.Count > 1 Then Exit Sub
xRangeStr = "A2:A11"
Set tRange = Intersect(Target, Range(xRangeStr))
If Not tRange Is Nothing Then
xRangeStr = tRange.Address
Application.EnableEvents = False
Set tSheet1 = ActiveWorkbook.Worksheets("Sheet2")
tSheet1.Range(xRangeStr).Value = Target.Value
Set tSheet1 = ActiveWorkbook.Worksheets("Sheet3")
tSheet1.Range(xRangeStr).Value = Target.Value
Set tSheet1 = ActiveWorkbook.Worksheets("Sheet4")
tSheet1.Range(xRangeStr).Value = Target.Value
Set tSheet1 = ActiveWorkbook.Worksheets("Sheet5")
tSheet1.Range(xRangeStr).Value = Target.Value
Application.EnableEvents = True
End If
End Sub
Hinweise:
3. Drücken Sie die Taste Andere + Q Tasten zum Schließen der Microsoft Visual Basic für Applikationen Fenster.
Von nun an, wenn Sie ein Element aus der Dropdown-Liste in auswählen Blatt1, Die Dropdown-Listen in den angegebenen Arbeitsblättern werden automatisch synchronisiert, um dieselbe Auswahl zu haben. Sehen Sie sich die folgende Demo an.
Demo: Synchronisieren Sie Dropdown-Listen in mehreren Arbeitsblättern in Excel
Die besten Tools für die Office-Produktivität
Kutools for Excel löst die meisten Ihrer Probleme und erhöht Ihre Produktivität um 80%
- Wiederverwendung: Schnell einfügen komplexe Formeln, Diagramme und alles, was du vorher benutzt hast; Zellen verschlüsseln mit Passwort; Mailingliste erstellen und E-Mails senden ...
- Super Formelriegel (leicht mehrere Textzeilen und Formeln bearbeiten); Layout lesen (leichtes Lesen und Bearbeiten einer großen Anzahl von Zellen); In gefilterten Bereich einfügen...
- Zellen / Zeilen / Spalten zusammenführen ohne Daten zu verlieren; Inhalt geteilter Zellen; Kombinieren Sie doppelte Zeilen / Spalten... doppelte Zellen verhindern; Bereiche vergleichen...
- Wählen Sie Duplizieren oder Eindeutig Reihen; Wählen Sie Leere Zeilen (alle Zellen sind leer); Super Find und Fuzzy Find in vielen Arbeitsmappen; Zufällige Auswahl ...
- Exakte Kopie Mehrere Zellen ohne Änderung der Formelreferenz; Referenzen automatisch erstellen zu mehreren Blättern; Aufzählungszeichen einfügen, Kontrollkästchen und mehr ...
- Text extrahieren, Text hinzufügen, Nach Position entfernen, Leerzeichen entfernen;; Paging-Zwischensummen erstellen und drucken; Inhalt und Kommentare zwischen Zellen konvertieren...
- Superfilter (Speichern und Anwenden von Filterschemata auf andere Blätter); Erweiterte Sortierung nach Monat / Woche / Tag, Häufigkeit und mehr; Spezialfilter fett, kursiv ...
- Kombinieren Sie Arbeitsmappen und Arbeitsblätter;; Tabellen basierend auf Schlüsselspalten zusammenführen; Daten in mehrere Blätter aufteilen; Batch-Konvertierung von xls, xlsx und PDF...
- Mehr als 300 leistungsstarke Funktionen. Unterstützt Office / Excel 2007-2021 und 365. Unterstützt alle Sprachen. Einfache Bereitstellung in Ihrem Unternehmen oder Ihrer Organisation. 30-tägige kostenlose Testversion mit allen Funktionen. 60 Tage Geld-zurück-Garantie.

Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!





