Skip to main content

Hoe maak je een keuzelijst met meerdere selectievakjes in Excel?

Author: Siluvia Last Modified: 2025-05-29

Traditionele keuzelijsten in Excel beperken gebruikers tot enkele selecties. Om deze beperking te overwinnen en meerdere selecties mogelijk te maken, zullen we twee praktische methoden verkennen om keuzelijsten met meerdere selectievakjes te maken.

Gebruik een lijstvak om een keuzelijst met meerdere selectievakjes te maken
A: Maak een lijstvak met brongegevens
B: Geef de cel een naam waarin je de geselecteerde items wilt plaatsen
C: Voeg een vorm in om de geselecteerde items weer te geven
Maak eenvoudig een keuzelijst met selectievakjes met behulp van een geweldig hulpmiddel
Meer handleidingen voor keuzelijsten...


Gebruik een lijstvak om een keuzelijst met meerdere selectievakjes te maken

Zoals te zien is in de onderstaande schermafbeelding, alle namen in het bereik A2:A11 in het huidige werkblad dienen als brongegevens voor het lijstvak dat zich in cel C4 bevindt. Door op dit vak te klikken, wordt de lijst met items die je kunt selecteren uitgevouwen, en de geselecteerde items worden weergegeven in cel E4. Volg deze stappen om dit te bereiken:

A screenshot showing the source data range for a list box with multiple checkboxes in Excel

A. Maak een lijstvak met brongegevens

1. Klik op Ontwikkelaar > Invoegen > Lijstvak (ActiveX-besturingselement). Zie schermafbeelding:

A screenshot of selecting the List Box option under the Developer tab in Excel

2. Teken een lijstvak in het huidige werkblad, klik er met de rechtermuisknop op en selecteer Eigenschappen in het rechtermuisknopmenu.

A screenshot of the Properties option on the list box context menu

3. Stel in het dialoogvenster Eigenschappen het volgende in.

  • 3.1 Voer in het vak ListFillRange het bronbereik in dat je in de lijst wilt weergeven (hier voer ik het bereik A2:A11 in);
  • 3.2 Selecteer in het vak ListStyle 1 - fmListStyleOption;
  • 3.3 Selecteer in het vak MultiSelect 1 – fmMultiSelectMulti;
  • 3.4 Sluit het dialoogvenster Eigenschappen. Zie schermafbeelding:

    A screenshot of the configured Properties dialog box for a list box in Excel

B: Geef de cel een naam waarin je de geselecteerde items wilt plaatsen

Als je alle geselecteerde items in een specifieke cel zoals E4 wilt weergeven, doe dan het volgende.

1. Selecteer cel E4, voer ListBoxOutput in het Naamvak in en druk op de Enter-toets.

A screenshot showing how to name a cell for locating selected items in Excel

C. Voeg een vorm in om de geselecteerde items weer te geven

1. Klik op Invoegen > Vormen > Rechthoek. Zie schermafbeelding:

A screenshot showing how to insert a rectangle shape in Excel

2. Teken een rechthoek in je werkblad (hier teken ik de rechthoek in cel C4). Klik vervolgens met de rechtermuisknop op de rechthoek en selecteer Macro toewijzen in het rechtermuisknopmenu.

A screenshot of assigning a macro to a rectangle shape in Excel

3. Klik in het dialoogvenster Macro toewijzen op de knop Nieuw.

A screenshot of the Assign Macro dialog box in Excel

4. Vervang in het venster Microsoft Visual Basic for Applications de originele code in het Module-venster door de onderstaande VBA-code.

VBA-code: Maak een lijst met meerdere selectievakjes

Sub Rectangle1_Click()
'Updated by Extendoffice 20200730
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("ListBoxOutput").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("ListBoxOutput") = ""
    End If
End If
End Sub

Opmerking: In de code is Rectangle1 de vormnaam; ListBox1 is de naam van het lijstvak; Select Options en Pickup Options zijn de weergegeven teksten van de vorm; en ListBoxOutput is de celnaam van de uitvoercel. Je kunt ze naar behoefte aanpassen.

5. Druk gelijktijdig op Alt + Q om het venster Microsoft Visual Basic for Applications te sluiten.

6. Door op de rechthoekknop te klikken, vouwt of vouwt de lijst zich uit. Wanneer de lijst is uitgevouwen, selecteer de gewenste items door ze aan te vinken. Klik vervolgens opnieuw op de rechthoek om alle geselecteerde items in cel E4 weer te geven. Zie de onderstaande demo:

7. Sla het werkboek vervolgens op als een Excel MacroEnabled Workbook om de code in de toekomst opnieuw te gebruiken.


Maak een keuzelijst met selectievakjes met behulp van een geweldig hulpmiddel

Genoeg van complexe VBA-codering? Kutools for Excel maakt het eenvoudig om keuzelijsten met selectievakjes te maken voor naadloze meervoudige selectie. Perfect voor enquêtes, gegevensfiltering of dynamische formulieren, dit gebruiksvriendelijke hulpmiddel stroomlijnt je workflow en bespaart tijd.

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. Open het werkblad waarin je gegevensvalidatie hebt ingesteld voor de keuzelijst, klik op Kutools > Keuzelijst > Geavanceerde keuzelijst inschakelen. Klik vervolgens op Keuzelijst met selectievakjes in het menu Keuzelijst. Zie schermafbeelding:

click to enable Advanced Drop-down List arrow right click Drop-down List with Check Boxes feature

2. Configureer in het dialoogvenster Selectievakjes toevoegen aan de keuzelijst als volgt.

  • 2.1) Selecteer de cellen die de keuzelijst bevatten;
  • 2.2) Voer in het vak Scheidingsteken een scheidingsteken in dat je wilt gebruiken om de meerdere items te scheiden;
  • 2.3) Schakel de optie Zoekfunctie inschakelen in indien nodig. (Als je deze optie inschakelt, kun je later zoeken in de keuzelijst.)
  • 2.4) Klik op de knop OK.

    click Drop-down List with Check Boxes feature

Vanaf nu, wanneer je op de cel met de keuzelijst klikt, verschijnt een lijstvak. Selecteer items door de selectievakjes aan te vinken om ze in de cel weer te geven zoals in de onderstaande demo te zien is.

Voor meer details over deze functie, bezoek deze handleiding.

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen

Dit artikel biedt twee methoden om eenvoudig keuzelijsten met selectievakjes te maken in Excel. Je kunt kiezen welke je liever gebruikt. Als je geïnteresseerd bent in het verkennen van meer Excel-tips en -trucs, onze website biedt duizenden handleidingen.


Gerelateerde artikelen:

Automatisch aanvullen bij typen in Excel-keuzelijst
Als je een gegevensvalidatie-keuzelijst hebt met veel waarden, moet je omlaag scrollen in de lijst om de juiste te vinden, of de hele woord rechtstreeks in het lijstvak typen. Als er een methode zou zijn die automatisch aanvult wanneer je de eerste letter in de keuzelijst typt, wordt alles gemakkelijker. 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 je nodig hebt voor de gegevensvalidatie zich in een ander werkboek bevinden, wat doe je dan? In deze handleiding leer je hoe je 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 de juiste niet eenvoudig. Eerder hebben we een methode geïntroduceerd om een keuzelijst automatisch aan te vullen wanneer je de eerste letter in het keuzelijstvak typt. Naast de automatische aanvulling kun je de keuzelijst ook doorzoekbaar maken om de werkefficiëntie te verbeteren bij het vinden van de juiste waarden in de keuzelijst. Voor het maken van een doorzoekbare keuzelijst, probeer de methode in deze handleiding.

Automatisch andere cellen invullen bij het selecteren van waarden in Excel-keuzelijst
Stel dat je een keuzelijst hebt gemaakt op basis van de waarden in het celbereik B8:B14. Wanneer je een waarde in de keuzelijst selecteert, wil je dat de bijbehorende waarden in het celbereik C8:C14 automatisch worden ingevuld in een geselecteerde cel. Om dit probleem op te lossen, zullen de methoden in deze handleiding je 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!