KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe laat u automatisch aanvullen werken tijdens het typen in een Excel-vervolgkeuzelijst?

AuteurSiluvia Wijzigingsdatum

Bij een gegevensvalidatiekeuzelijst met veel items moet u in de lijst omhoog en omlaag scrollen om het gewenste item te vinden of het volledige woord exact intypen in het invoervak. Is er een manier om de keuzelijst automatisch te laten aanvullen terwijl u begint met typen? Dat zou gebruikers efficiënter laten werken in werkbladen met keuzelijsten in cellen. Deze handleiding biedt twee methoden om dit voor elkaar te krijgen.

Een schermafbeelding die de automatisch aanvullen-functionaliteit toont in een Excel vervolgkeuzelijst

Laat vervolgkeuzelijsten automatisch aanvullen met VBA-code
Laat Keuzelijst in 2 seconden automatisch aanvullen

Meer handleidingen voor vervolgkeuzelijsten...


Laat vervolgkeuzelijsten automatisch aanvullen met VBA-code

Volg de onderstaande stappen om een vervolgkeuzelijst automatisch te laten aanvullen zodra u de bijbehorende letters in de cel typt.

U moet eerst een keuzelijst invoegen in het werkblad en vervolgens de eigenschappen ervan aanpassen.

  1. Open het werkblad met de vervolgkeuzelijstcellen die u automatisch wilt laten invullen.
  2. Voordat u een keuzelijst invoegt, moet u het tabblad Ontwikkelaar toevoegen aan het lint van Excel. Als het tabblad Ontwikkelaar al zichtbaar is in uw lint,ga dan verder naar stap 3. Voeg het tabblad Ontwikkelaar anders als volgt toe aan het lint: klik op 'Bestand' > 'Opties' om het venster 'Excel-opties' te openen. Klik in dit venster in het linkerdeelvenster op 'Lint aanpassen', schakel het selectievakje 'Ontwikkelaar' in en klik op 'OK'. Zie screenshot:
    Een schermafbeelding van het venster Excel-opties waarin het tabblad Ontwikkelaar is ingeschakeld
  3. Klik op 'Ontwikkelaar' > 'Invoegen' > 'Keuzelijst (ActiveX-besturingselement)'.
    Een schermafbeelding van het selecteren van Keuzelijst onder Ontwikkelaarshulpmiddelen in Excel
  4. Teken een keuzelijst in het huidige werkblad, klik er met de rechtermuisknop op en selecteer ‘Eigenschappen’ in het contextmenu.
    Een schermafbeelding die laat zien hoe een keuzelijst wordt getekend en eigenschappen ervoor worden geselecteerd in Excel
  5. Vervang in het dialoogvenster 'Eigenschappen' de oorspronkelijke tekst in het veld '(Naam)' door 'TempCombo'.
    Een schermafbeelding van het Eigenschappenvenster voor een keuzelijst in Excel, met de naam gewijzigd naar 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 kies ‘Code weergeven’ in het contextmenu. Zie de screenshot:
    Een schermafbeelding van het contextmenu om de optie Code weergeven te openen voor het huidige werkblad in Excel
  2. Kopieer en plak in het venster „Microsoft Visual Basic for Applications" dat nu wordt geopend, de onderstaande VBA-code in het codovenster van het werkblad.
    VBA-code: Automatisch aanvullen bij typen in vervolgkeuzelijst
    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
    Een schermafbeelding van VBA-code die is toegevoegd om automatisch aanvullen in Excel-vervolgkeuzelijsten mogelijk te maken
  3. Druk tegelijkertijd op Alt + Q om het venster Microsoft Visual Basic for Applications te sluiten.

Vanaf nu verschijnt de vervolgkeuzelijst automatisch zodra u op een cel met zo’n lijst klikt. Begin gewoon met het typen van een letter om het bijbehorende item direct in de geselecteerde cel te laten aanvullen. Zie screenshot:

Een schermafbeelding die de automatisch aanvullen-functionaliteit toont in een Excel vervolgkeuzelijst

Opmerking:Deze code werkt niet voor Samengevoegd.

Laat Keuzelijst in 2 seconden automatisch aanvullen

Voor de meeste Excel-gebruikers is de bovenstaande VBA-methode lastig onder de knie te krijgen. Maar met de functie ‘Maak keuzelijst doorzoekbaar’ van Kutools voor Excel schakelt u in slechts 2 seconden automatisch aanvullen in voor gegevensvalidatiekeuzelijsten binnen een beperkt bereik. Bovendien werkt deze functie in alle Excel-versies.

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...
  1. Om automatisch aanvullen in uw vervolgkeuzelijsten in te schakelen, selecteert u eerst het bereik met de vervolgkeuzelijsten. Ga daarna naar het tabblad **Kutools**, kies **Keuzelijst** > **Maak Keuzelijst doorzoekbaar, automatisch pop-up**.
  2. Klik in het dialoogvenster 'Maak de keuzelijst doorzoekbaar' op OK om uw instelling op te slaan.
  3. Een schermafbeelding van de instellingen van Kutools voor het inschakelen van doorzoekbare vervolgkeuzelijsten in Excel

Resultaat

Zodra de configuratie is voltooid, verschijnt er een lijstvak zodra u op een keuzelijstcel binnen het beperkte bereik klikt. Tijdens het typen wordt, zodra er exact één item overeenkomt, het volledige woord direct gemarkeerd in het lijstvak — druk op Enter om het direct in de keuzelijstcel in te voegen.

Een demonstratie van de automatisch aanvullen-functie in Excel-vervolgkeuzelijsten met behulp van Kutools


Gerelateerde artikelen:

Hoe maakt u een vervolgkeuzelijst met meerdere selectievakjes in Excel?
Veel Excel-gebruikers willen een vervolgkeuzelijst met meerdere selectievakjes maken, zodat ze meerdere items tegelijk uit de lijst kunnen selecteren. Met Gegevensvalidatie alleen lukt dat helaas niet. Gelukkig biedt deze handleiding twee eenvoudige methoden om toch een vervolgkeuzelijst met meerdere selectievakjes in Excel te maken — de perfecte oplossing voor dit veelvoorkomende probleem.

Maak een vervolgkeuzelijst vanuit een andere werkmap in Excel
Het is vrij eenvoudig om een gegevensvalidatievervolgkeuzelijst te maken tussen werkbladen binnen één werkmap. Maar wat als de lijstgegevens die u nodig hebt voor de gegevensvalidatie zich in een andere werkmap bevinden? In deze handleiding leert u stap voor stap hoe u een vervolgkeuzelijst maakt op basis van gegevens uit een andere werkmap in Excel.

Maak een doorzoekbare vervolgkeuzelijst in Excel
Een vervolgkeuzelijst met veel opties doorzoeken is vaak tijdrovend en omslachtig. Eerder beschreven we al een methode om automatisch aan te vullen zodra u de eerste letter typt in het vervolgkeuzelijstvak. Naast die automatische aanvulfunctie kunt u uw lijst ook volledig doorzoekbaar maken — voor nog sneller en efficiënter zoeken naar de juiste waarde. Volg deze handleiding en maak uw vervolgkeuzelijst direct doorzoekbaar!

Andere cellen automatisch invullen bij het selecteren van een waarde in een Excel-vervolgkeuzelijst
Stel dat u een vervolgkeuzelijst hebt gemaakt op basis van de waarden in celbereik B8:B14. Wanneer u een waarde in die lijst selecteert, wilt u dat de bijbehorende waarden uit celbereik C8:C14 automatisch worden ingevuld in een doelcel. De methoden in deze handleiding helpen u dit eenvoudig voor elkaar te krijgen.

Meer handleidingen voor vervolgkeuzelijsten…

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


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

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins