Inhoudsopgave
Gegevensvalidatie is een interessante functie van Excel. Deze functie biedt controle aan de gebruiker om waarden in te voeren in een cel. Gebruikers kunnen niet invoeren wat ze willen. Ze moeten kiezen uit een bepaalde lijst. We zullen bespreken hoe u de automatische gegevensvalidatie drop-down lijst in Excel kunt uitvoeren.
Download Praktijk Werkboek
Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.
Automatische gegevensvalidatie vervolgkeuzelijst.xlsm
2 Methoden om de vervolgkeuzelijst voor gegevensvalidatie automatisch aan te vullen in Excel
We zullen laten zien 2 verschillende methoden om de vervolgkeuzelijst voor gegevensvalidatie automatisch aan te vullen in Excel. Wij zullen de volgende dataset beschouwen voor gegevensvalidatie door middel van automatisch aanvullen.
1. Automatische gegevensvalidatie Drop-Down List met behulp van VBA-codes in Combo Box Control
We zullen aangepaste VBA code met de ActiveX-besturing tool om automatisch gegevens te valideren vanuit de keuzelijst in Excel.
Stap 1:
- Eerst moeten we de Ontwikkelaar tabblad naar het lint. Ga naar Bestand> Opties .
- Kies Lint aanpassen optie van Excel-opties .
- Vink de Ontwikkelaar optie en druk op OK .
Stap 2:
- Kies Plaats van de Ontwikkelaar tab.
- Selecteer nu Combo Box van de ActiveX-besturing .
Stap 3:
- Zet de Control box op de dataset.
- Klik op de rechter muisknop en selecteer Eigenschappen van de lijst.
Stap 4:
- Verander de Naam naar TempComboBox van de Eigenschappen raam.
Stap 5:
- Ga naar de Naam van het blad veld.
- Kies de Code bekijken optie uit de lijst.
Nu, een VBA-opdrachtmodule zal verschijnen. We moeten VBA code op die module.
Stap 6:
- Kopieer en plak het volgende VBA code op de module.
Privé 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
Stap 7:
- Sla nu de VBA code en ga naar de dataset. Zet de Ontwerpmodus van de Ontwikkelaar tab.
Stap 8:
- Selecteer Cel C5 .
- Selecteer de Gegevensinstrumenten groep van de Gegevens tab.
- Kies Validatie van gegevens van de lijst.
Stap 9:
- Validatie van gegevens venster verschijnt. Kies Lijst in de Sta toe. veld.
- In de Bron veld het referentiewaardenbereik kiezen.
- Druk dan op OK .
Stap 10:
- Ga naar een willekeurige cel van de Selectie kolom en druk op een willekeurige eerste letter.
Als we een letter zetten, verschijnt de bijbehorende suggestie op die cel.
Vul nu alle cellen aan met onze gewenste selectie uit de voorgestelde lijst.
Lees meer: Gegevensvalidatie vervolgkeuzelijst met VBA in Excel (7 toepassingen)
2. Autocomplete gegevensvalidatie Drop-Down List met een Combo Box van ActiveX-besturingselementen
We zullen alleen de ActiveX-besturing voor automatische gegevensvalidatie.
Stap 1:
- Kies Plaats groep van de Ontwikkelaar tab.
- Selecteer Combo Box van de ActiveX-besturing .
Stap 2:
- Plaats de Combo Box op elke lege ruimte van de dataset.
- Druk dan op de rechter muisknop.
- Kies Eigenschappen van de lijst.
Stap 3:
- Nu, zet C5 in de Gekoppelde cel veld, zoals de gegevens zullen zien op Cel C5 .
- Zet $B$5:$B$9 op ListFillRange veld.
- Kies 1-fmMatchEntryComplete voor de MatchEntry veld en sla de wijzigingen op.
Stap 4:
- Schakel nu de Ontwerpmodus van de Ontwikkelaar tab.
Stap 5:
- Plaats nu een willekeurige letter in de combo box en de suggestie zal verschijnen. En tenslotte zullen de gegevens worden bekeken op Cel C5 .
Lees meer: Hoe Excel Drop Down List maken voor gegevensvalidatie (8 manieren)
Conclusie
In dit artikel hebben wij gegevensvalidatie uit de vervolgkeuzelijst We hebben autocompletion van gegevensvalidatie toegevoegd vanuit de keuzelijst van Excel. Ik hoop dat dit aan uw behoeften voldoet. Neem een kijkje op onze website Exceldemy.com en geef uw suggesties in het commentaarveld.