Autovervollständigen von Datenvalidierungs-Dropdown-Listen in Excel (2 Methoden)

  • Teile Das
Hugh West

Die Datenvalidierung ist eine interessante Funktion von Excel. Diese Funktion bietet dem Benutzer die Möglichkeit, Werte in eine Zelle einzugeben. Der Benutzer kann nicht alles eingeben, was er will, sondern muss aus einer vorgegebenen Liste auswählen. Wir werden besprechen, wie man in Excel eine Dropdown-Liste zur automatischen Datenvalidierung erstellt.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.

Autovervollständigung Datenüberprüfung Drop-Down-Liste.xlsm

2 Methoden zur automatischen Vervollständigung der Dropdown-Liste für die Datenüberprüfung in Excel

Wir werden zeigen 2 verschiedene Methoden zur automatischen Vervollständigung der Dropdown-Liste für die Datenvalidierung in Excel. Wir werden den folgenden Datensatz für die automatische Datenvalidierung betrachten.

1. Autovervollständigung der Dropdown-Liste zur Datenvalidierung mit VBA-Codes im Kombinationsfeld-Steuerelement

Wir fügen kundenspezifische VBA Code mit dem ActiveX-Steuerung um die Datenüberprüfung aus der Dropdown-Liste automatisch in Excel durchzuführen.

Schritt 1:

  • Zunächst müssen wir die Entwickler zum Menüband und gehen Sie zu Datei> Optionen .
  • Wählen Sie Farbband anpassen Option von Excel-Optionen .
  • Kreuzen Sie die Entwickler Option und drücken Sie OK .

Schritt 2:

  • Wählen Sie einfügen. von der Entwickler tab.
  • Wählen Sie nun Kombo-Box von der ActiveX-Steuerung .

Schritt 3:

  • Legen Sie die Schaltkasten auf den Datensatz.
  • Klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften aus der Liste.

Schritt 4:

  • Ändern Sie die Name zu TempComboBox von der Eigenschaften Fenster.

Schritt 5:

  • Gehen Sie zum Blatt Name Feld.
  • Wählen Sie die Code anzeigen Option aus der Liste.

Nun, ein VBA-Befehlsmodul Wir müssen die VBA Code auf diesem Modul.

Schritt 6:

  • Kopieren Sie das Folgende und fügen Sie es ein VBA Code auf dem Modul.
 Private Sub Wrksht_SelectionChange(ByVal Target As Range) Dim combox_1 As OLEObject Dim str_1 As String Dim ws_1 As Worksheet Dim arr_1 Set ws_1 = Application.ActiveSheet On Error Resume Next Set combox_1 = ws_1.OLEObjects("TempComboBox") With combox_1 .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel =True str_1 = Target.Validation.Formula1 str_1 = Right(str_1, Len(str_1) - 1) If str_1 = "" Then Exit Sub With combox_1 .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = str_1 If .ListFillRange = "" Then arr_1 = Split(str_1, ",") Me.TempComboBox.List = arr_1 End If .LinkedCell = Target.Address End With combox_1.ActivateMe.TempComboBox.DropDown End If End Sub Private Sub TempComboBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Select Case KeyCode Case 9 Application.ActiveCell.Offset(0, 1).Activate Case 13 Application.ActiveCell.Offset(1, 0).Activate End Select End Sub 

Schritt 7:

  • Speichern Sie nun die VBA Code und gehen Sie zum Datensatz. Schalten Sie den Entwurfsmodus von der Entwickler tab.

Schritt 8:

  • Wählen Sie Zelle C5 .
  • Wählen Sie die Daten-Tools Gruppe aus der Daten tab.
  • Wählen Sie Validierung von Daten aus der Liste.

Schritt 9:

  • Validierung von Daten Wählen Sie Liste im Erlauben Sie Feld.
  • In der Quelle wählen Sie den Referenzwertbereich aus.
  • Dann drücken Sie OK .

Schritt 10:

  • Gehen Sie zu einer beliebigen Zelle der Auswahl Spalte und drücken Sie einen beliebigen Anfangsbuchstaben.

Wenn wir einen Buchstaben eingeben, wird der entsprechende Vorschlag in dieser Zelle angezeigt.

Füllen Sie nun alle Zellen mit unserer gewünschten Auswahl aus der Vorschlagsliste aus.

Lesen Sie mehr: Datenüberprüfung Dropdown-Liste mit VBA in Excel (7 Anwendungen)

2) Autovervollständigung der Dropdown-Liste zur Datenüberprüfung mit einem Kombinationsfeld aus ActiveX-Steuerelementen

Wir verwenden nur die ActiveX-Steuerung für die automatische Datenvalidierung.

Schritt 1:

  • Wählen Sie einfügen. Gruppe aus der Entwickler tab.
  • Wählen Sie Kombo-Box von der ActiveX-Steuerung .

Schritt 2:

  • Legen Sie die Kombo-Box auf jedem leeren Feld des Datensatzes.
  • Drücken Sie dann die rechte Maustaste.
  • Wählen Sie Eigenschaften aus der Liste.

Schritt 3:

  • Nun, setzen Sie C5 im Verknüpfte Zelle Feld, denn die Daten werden auf Zelle C5 .
  • Setzen Sie $B$5:$B$9 auf ListFillRange Feld.
  • Wählen Sie 1-fmMatchEntryComplete für die MatchEntry und speichern Sie die Änderungen.

Schritt 4:

  • Deaktivieren Sie nun die Entwurfsmodus von der Entwickler tab.

Schritt 5:

  • Geben Sie nun einen beliebigen Buchstaben in das Kombinationsfeld ein, und der Vorschlag wird angezeigt. Und schließlich werden die Daten auf Zelle C5 .

Lesen Sie mehr: Erstellen von Excel-Dropdown-Listen für die Datenüberprüfung (8 Wege)

Schlussfolgerung

In diesem Artikel haben wir Datenüberprüfung aus der Dropdown-Liste Wir haben die automatische Vervollständigung der Datenüberprüfung aus der Dropdown-Liste von Excel hinzugefügt. Ich hoffe, dass dies Ihren Bedürfnissen entspricht. Bitte schauen Sie sich unsere Website an Exceldemy.com und geben Sie Ihre Vorschläge in das Kommentarfeld ein.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.