Tips om te leren

Een vervolgkeuzelijst maken in Excel met meerdere selecties

Excel vervolgkeuzelijsten zijn een krachtige manier om je spreadsheets schoner, gebruiksvriendelijker en minder gevoelig voor invoerfouten te maken. Meestal kun je met vervolgkeuzelijsten slechts één optie selecteren uit een vooraf gedefinieerde lijst. Maar wat als je meerdere items uit dezelfde vervolgkeuzelijst wilt selecteren? Goed nieuws, dat is absoluut mogelijk! In deze post zal ik je stap voor stap begeleiden bij hoe maak je een vervolgkeuzelijst in Excel die meerdere selecties ondersteunt.

Waarom een vervolgkeuzelijst met meerdere selecties gebruiken?

Voordat we in de how-to duiken, lees je hier waarom vervolgkeuzelijsten met meerdere selecties een game-changer:

  • Betere gegevensinvoer: Hiermee kunnen gebruikers meerdere opties kiezen zonder dat het blad onoverzichtelijk wordt.
  • Efficiëntie: Meerdere kolommen of cellen zijn niet meer nodig om meerdere keuzes vast te leggen.
  • Professioneel uiterlijk: Houdt je spreadsheet schoon en georganiseerd.

Stap 1: Maak een basiskeuzelijst

Als je nieuw bent met vervolgkeuzelijsten, begin dan met het maken van een eenvoudige lijst:

  1. Bereid je lijst met opties voor in een kolom ergens op je blad (bijvoorbeeld A2:A6 met opties als “Appel”, “Banaan”, “Kers”, enz.).
  2. Selecteer de cel waar je de vervolgkeuzelijst wilt hebben (bijvoorbeeld C2).
  3. Ga naar de Gegevens tab → klik op Validatie van gegevens.
  4. In de Instellingen tabblad, kies Lijst in het vak Toestaan.
  5. In de Bron veld, selecteer het bereik dat uw opties bevat (bijv, =$A$2:$A$6).
  6. Klik op OK.

Nu heb je een vervolgkeuzelijst met één selectie!

Stap 2: Meerdere selecties inschakelen met VBA

Excel ondersteunt van nature niet het selecteren van meerdere items uit een vervolgkeuzelijst. Om dit mogelijk te maken, hebben we een beetje hulp nodig van VBA (Visual Basic for Applications), de scripttaal die in Excel is ingebouwd.

Meerdere secties inschakelen

Zo voeg je de VBA-code toe:

  1. Druk op Alt + F11 om de Visual Basic voor toepassingen redacteur.
  2. Zoek in het linkerdeelvenster de naam van je werkmap en klik met de rechtermuisknop op DitWerkboek of het blad waar je vervolgkeuzelijst staat.
  3. Selecteer Bekijk code.
  4. Plak de volgende VBA-code in het venster:
vbaCopyEditPrivate Sub Werkblad wijzigen(ByVal doel als bereik)
    Dim Oudwaarde als String
    Dim Newvalue Als String
    Dim rng Als Bereik
    
    Wijzig dit bereik in de cellen waar je vervolgkeuzelijsten met meerdere selecties wilt
    Stel rng = Me.Range('C2:C10")
    
    Als Intersect(Target, rng) Is Nothing Dan
        Toepassing.EnableEvents = False
        Nieuwwaarde = Doel.Waarde
        Toepassing.Ongedaan maken
        Oudewaarde = Doel.Waarde
        Doel.Waarde = Nieuwwaarde
        
        Als Oldvalue = "" Dan
            " niets doen
        Else
            Als InStr(1, Oldvalue, Newvalue) = 0 Dan
                Doel.Waarde = Oudewaarde & ', " & Nieuwwaarde
            Else
                Doel.Waarde = Oudewaarde " Voorkom duplicaten
            Einde Als
        Eind Als
        
        Toepassing.EnableEvents = True
    Einde Als
Einde Sub
  1. Wijzig het bereik "C2:C10" in de code om overeen te komen met de cellen waar je vervolgkeuzelijsten staan.
  2. De VBA-editor sluiten (Alt + Q).

Stap 3: Test je vervolgkeuzelijst met meerdere keuzes

Ga nu terug naar je Excel-blad en probeer een optie te selecteren uit je vervolgkeuzelijst. Klik vervolgens opnieuw op dezelfde cel en selecteer een andere optie. In plaats van de eerste keuze te vervangen, voegt Excel de nieuwe selectie toe, gescheiden door een komma.

Pro Tip:

  • Als je een item wilt verwijderen, bewerk je de cel handmatig.
  • Je kunt het scheidingsteken aanpassen in de VBA-code (momenteel ingesteld op ", ").

Extra tips en overwegingen

  • Je bestand opslaan als een werkmap met macro's (.xlsm) om de VBA-code te bewaren.
  • VBA-macro's kunnen op sommige bedrijfssystemen zijn uitgeschakeld. Zorg ervoor dat macro's zijn ingeschakeld voordat je deze functie gebruikt.
  • Deze aanpak werkt het beste voor korte lijsten; voor zeer grote datasets kun je overwegen om formulierbesturingselementen of meer geavanceerde hulpmiddelen te gebruiken.

Inpakken

Hoe maak je een vervolgkeuzelijst in Excel met meerdere selecties? Het maken van een vervolgkeuzelijst met meerdere selecties in Excel is een slimme manier om de gegevensinvoer te verbeteren zonder je werkmap onoverzichtelijk te maken. Met een beetje VBA-magie kun je de mogelijkheden van Excel eenvoudig uitbreiden en indruk maken op je collega's met je verbeterde spreadsheetvaardigheden.

Sobi Tech

Sobi is een doorgewinterde tech blogger en digitaal ondernemer met meer dan 13 jaar ervaring in online content creatie (sinds 2012). Als oprichter van Eduqia heeft Sobi duizenden mensen begeleid bij de overgang naar een carrière op afstand via praktische gidsen over freelance platforms. Sobi heeft persoonlijke ervaring met het managen van teams op afstand voor technische startups (waaronder een 5-jarige periode waarin hij virtuele marketingprojecten coördineerde voor klanten in 50+ landen) en is gespecialiseerd in goedbetaalde digitale functies. Sobi is gecertificeerd in Google Digital Marketing & E-commerce (2025).

Verwante artikelen

Terug naar boven