Hoe laat u automatisch aanvullen werken tijdens het typen in een Excel-vervolgkeuzelijst?
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.

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.
- Open het werkblad met de vervolgkeuzelijstcellen die u automatisch wilt laten invullen.
- 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:

- Klik op 'Ontwikkelaar' > 'Invoegen' > 'Keuzelijst (ActiveX-besturingselement)'.

- Teken een keuzelijst in het huidige werkblad, klik er met de rechtermuisknop op en selecteer ‘Eigenschappen’ in het contextmenu.

- Vervang in het dialoogvenster 'Eigenschappen' de oorspronkelijke tekst in het veld '(Naam)' door 'TempCombo'.

- Schakel de 'Ontwerpmodus' uit door te klikken op 'Ontwikkelaar' > 'Ontwerpmodus'.
Pas vervolgens de onderstaande VBA-code toe
- Klik met de rechtermuisknop op het tabblad van het huidige werkblad en kies ‘Code weergeven’ in het contextmenu. Zie de screenshot:

- 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
- 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:

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.
- 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**.
- Klik in het dialoogvenster 'Maak de keuzelijst doorzoekbaar' op OK om uw instelling op te slaan.

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.

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.
Beste Office-productiviteitshulpmiddelen
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.
- 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





