Skip to main content

Hoe automatisch aanvullen in een Excel-keuzelijst tijdens het typen?

Author: Siluvia Last Modified: 2025-05-29

Voor een gegevensvalidatie-keuzelijst met veel items moet u omhoog en omlaag scrollen in de lijst om het item dat u nodig hebt te vinden of het hele woord correct in het invoervak typen. Is er een manier om de keuzelijst automatisch aan te vullen wanneer u de bijbehorende tekens typt? Dit zou gebruikers helpen efficiënter te werken in werkbladen met keuzelijsten in cellen. Deze handleiding biedt twee methoden om dit te bereiken.

A screenshot demonstrating autocomplete functionality in an Excel drop-down list

Maak keuzelijsten die automatisch aanvullen met VBA-code
Maak eenvoudig keuzelijsten die automatisch aanvullen in 2 seconden

Meer handleidingen voor keuzelijsten...


Maak keuzelijsten die automatisch aanvullen met VBA-code

Volg de volgende stappen om een keuzelijst automatisch aan te vullen nadat u de bijbehorende letters in de cel hebt getypt.

Voeg eerst een combobox in het werkblad in en wijzig de eigenschappen ervan.

  1. Open het werkblad dat de keuzelijstcellen bevat waarvoor u automatisch aanvullen wilt inschakelen.
  2. Voordat u een Combobox invoegt, moet u de tab Ontwikkelaar toevoegen aan de Excel-werkbalk. Als de tab Ontwikkelaar al zichtbaar is op uw lint, ga dan naar stap 3. Zo niet, volg dan de volgende stappen om de tab Ontwikkelaar zichtbaar te maken: Klik op "Bestand" > "Opties" om het venster "Opties" te openen. In dit venster "Excel-opties", klik op "Lint aanpassen" in het linkerpaneel, vink het vakje "Ontwikkelaar" aan en klik vervolgens op de knop "OK". Zie screenshot:
    A screenshot showing the Excel Options window where the Developer tab is enabled
  3. Klik op "Ontwikkelaar" > "Invoegen" > "Combobox (ActiveX-besturingselement)".
    A screenshot of selecting Combo Box under Developer tools in Excel
  4. Teken een combobox in het huidige werkblad. Klik met de rechtermuisknop erop en selecteer "Eigenschappen" uit het rechtsklikmenu.
    A screenshot illustrating drawing and selecting properties for a Combo Box in Excel
  5. In het dialoogvenster "Eigenschappen" vervangt u de oorspronkelijke tekst in het veld "(Naam)" door "TempCombo."
    A screenshot of the Properties dialog for a Combo Box in Excel, renaming it to TempCombo
  6. Schakel de "Ontwerpmodus" uit door te klikken op "Ontwikkelaar" > "Ontwerpmodus."

Pas vervolgens de onderstaande VBA-code toe.

  1. Klik met de rechtermuisknop op het tabblad van het huidige werkblad en klik op "Code weergeven" in het contextmenu. Zie screenshot:
    A screenshot showing the context menu to access View Code for the current worksheet in Excel
  2. Plak de onderstaande VBA-code in het Code-venster van het werkblad in het venster "Microsoft Visual Basic for Applications".
    VBA-code: Automatisch aanvullen tijdens het typen in een keuzelijst
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    'Update by Extendoffice: 2020/01/16
        Dim xCombox As OLEObject
        Dim xStr As String
        Dim xWs As Worksheet
        Dim xArr
        
        Set xWs = Application.ActiveSheet
        On Error Resume Next
        Set xCombox = xWs.OLEObjects("TempCombo")
        With xCombox
            .ListFillRange = ""
            .LinkedCell = ""
            .Visible = False
        End With
        If Target.Validation.Type = 3 Then
            Target.Validation.InCellDropdown = False
            Cancel = True
            xStr = Target.Validation.Formula1
            xStr = Right(xStr, Len(xStr) - 1)
            If xStr = "" Then Exit Sub
            With xCombox
                .Visible = True
                .Left = Target.Left
                .Top = Target.Top
                .Width = Target.Width + 5
                .Height = Target.Height + 5
                .ListFillRange = xStr
                If .ListFillRange = "" Then
                    xArr = Split(xStr, ",")
                    Me.TempCombo.List = xArr
                End If
                .LinkedCell = Target.Address
            End With
            xCombox.Activate
            Me.TempCombo.DropDown
        End If
    End Sub
    Private Sub TempCombo_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
    A screenshot showing VBA code added to enable autocomplete in Excel drop-down lists
  3. Druk gelijktijdig op de toetsen "Alt + Q" om het venster Microsoft Visual Basic Applications te sluiten.

Vanaf nu zal, wanneer u op een keuzelijstcel klikt, de keuzelijst automatisch verschijnen. U kunt beginnen met typen in de letter om het bijbehorende item automatisch in de geselecteerde cel te voltooien. Zie screenshot:

A screenshot demonstrating autocomplete functionality in an Excel drop-down list

Opmerking: Deze code werkt niet voor samengevoegde cellen.

Maak eenvoudig een keuzelijst die automatisch aanvult in 2 seconden

Voor de meeste Excel-gebruikers is de bovenstaande VBA-methode moeilijk te beheersen. Maar met de functie "Doorzoekbare Keuzelijst" van Kutools voor Excel kunt u eenvoudig automatisch aanvullen inschakelen voor gegevensvalidatie-keuzelijsten in een gespecificeerd bereik in slechts 2 seconden. Bovendien is deze functie beschikbaar voor alle Excel-versies.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...
  1. Om automatisch aanvullen in uw keuzelijsten in te schakelen, selecteert u eerst het bereik met de keuzelijsten. Ga vervolgens naar de tab "Kutools", kies "Keuzelijst" > "Maak specifieke vervolgkeuzelijsten doorzoekbaar".
  2. Klik in het dialoogvenster "Maak de keuzelijst doorzoekbaar" op de knop "OK" om de instelling op te slaan.
  3. A screenshot of Kutools’ settings for enabling searchable drop-down lists in Excel

Resultaat

Zodra de configuratie is voltooid, verschijnt er een lijstvak wanneer u op een keuzelijstcel binnen het gespecificeerde bereik klikt. Wanneer u tekens invoert, wordt zodra één item exact overeenkomt, het hele woord onmiddellijk gemarkeerd in het lijstvak en kan het in de keuzelijstcel worden ingevuld door op de Enter-toets te drukken.

A demonstration of the autocomplete feature in Excel drop-down lists using Kutools


Gerelateerde artikelen:

Hoe maak je een keuzelijst met meerdere selectievakjes in Excel?
Veel Excel-gebruikers hebben de neiging om een keuzelijst met meerdere selectievakjes te maken om meerdere items tegelijk uit de lijst te selecteren. Eigenlijk kun je geen lijst met meerdere selectievakjes maken met Gegevensvalidatie. In deze handleiding laten we u twee methoden zien om een keuzelijst met meerdere selectievakjes in Excel te maken. Deze handleiding biedt de methode om het probleem op te lossen.

Maak een keuzelijst vanuit een ander werkboek in Excel
Het is vrij eenvoudig om een gegevensvalidatie-keuzelijst te maken tussen werkbladen binnen een werkboek. Maar als de lijstgegevens die u nodig heeft voor de gegevensvalidatie zich in een ander werkboek bevinden, wat doet u dan? In deze handleiding leert u hoe u een keuzelijst vanuit een ander werkboek in Excel maakt.

Maak een doorzoekbare keuzelijst in Excel
Voor een keuzelijst met talloze waarden is het vinden van een juiste optie geen gemakkelijke taak. Eerder hebben we een methode geïntroduceerd om een keuzelijst automatisch aan te vullen wanneer u de eerste letter in het keuzelijstvak typt. Naast de functie automatisch aanvullen, kunt u de keuzelijst ook doorzoekbaar maken om de werkzaamheden bij het vinden van geschikte waarden in de keuzelijst te verbeteren. Probeer hiervoor de methode in deze handleiding.

Automatisch andere cellen invullen bij het selecteren van waarden in een Excel-keuzelijst
Stel dat u een keuzelijst hebt gemaakt op basis van de waarden in het celbereik B8:B14. Wanneer u een waarde in de keuzelijst selecteert, wilt u dat de bijbehorende waarden in het celbereik C8:C14 automatisch worden ingevuld in een geselecteerde cel. Voor het oplossen van dit probleem zullen de methoden in deze handleiding u helpen.

Meer handleidingen voor keuzelijsten...

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!