Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe kan ik een automatisch bijgewerkte keuzelijst in Excel maken?

Author Sun Last modified

doc-auto-update-dropdown-list-1

Keuzelijsten worden vaak gebruikt in Excel om gegevensinvoer gestandaardiseerd en efficiënter te maken, vooral voor dagelijkse rapportages, inventarisselecties en dataverwerkingsopdrachten. Veel gebruikers komen echter een veelvoorkomende beperking tegen: wanneer je nieuwe items direct onder het originele bronbereik toevoegt, worden deze niet automatisch opgenomen in de keuzelijst. Standaard herkent Excel alleen het aanvankelijk gespecificeerde bereik, dus verschijnen nieuwe items buiten dat bereik niet standaard in de keuzelijst. Om dit probleem op te lossen, biedt Excel verschillende methoden om een dynamisch bij te werken keuzelijst te maken die automatisch uitbreidt wanneer je nieuwe gegevens toevoegt.

Deze handleiding introduceert praktische methoden om een automatisch bij te werken keuzelijst in Excel te implementeren, wat helpt om onderhoudsinspanningen en potentiële invoerfouten te verminderen, vooral in tabellen en lijsten die regelmatig groeien.


arrow blue right bubble Automatisch bijwerken van keuzelijst met formule

Er zijn verschillende scenario's waarbij je wilt dat de keuzelijst automatisch wordt bijgewerkt — bijvoorbeeld bij het onderhouden van een productenlijst, het beheren van leden in een inschrijfformulier of het bijhouden van projecttaken die regelmatig worden gewijzigd. Deze methode maakt gebruik van de OFFSET-functie om een dynamisch bereik te creëren, zodat je keuzelijst automatisch alle items kan bevatten wanneer je nieuwe items toevoegt in een kolom.

1. Selecteer de cel waar je de keuzelijst wilt invoegen en ga vervolgens naar Gegevens > Gegevensvalidatie > Gegevensvalidatie. Zie screenshot:

Data Validation button on the Data tab on the ribbon

2. In de Gegevensvalidatie dialoogvenster, ga naar het tabblad Instellingen, selecteer Lijst van de Toestaan opties, en voer daarna de volgende dynamische bereikformule in het Bronvak in:
=OFFSET($A$2,0,0,COUNTA(A:A)-1)

Data Validation dialog

Uitleg parameters en praktische tips:

  • A2 is de eerste cel van je bedoelde gegevensbereik. Pas dit aan om overeen te komen met de startcel van je daadwerkelijke lijst.
  • A:A verwijst naar de hele kolom die je lijstgegevens bevat. Deze instelling zorgt ervoor dat wanneer je meer items in deze kolom toevoegt, de functie het bereik dynamisch herberekent.
  • Als je lege cellen hebt binnen de kolom of subkoppen gebruikt, moet je mogelijk de formule aanpassen of ervoor zorgen dat je gegevensconsistent blijft om lege items in je keuzelijst te voorkomen.
  • Bij grote datasets moet je er rekening mee houden dat vluchtige functies zoals OFFSET de prestaties licht kunnen beïnvloeden, omdat ze bij elke wijziging herberekenen.

3. Klik op OK. Nu heb je een keuzelijst gemaakt die bijwerkt wanneer nieuwe gegevens worden ingevoerd in de originele kolom. Wanneer je meer items toevoegt binnen het verwachte bereik, verschijnen ze onmiddellijk als selecteerbare waarden in de keuzelijst.

Original list      Updated list

Problemen oplossen en tips:

  • Als de keuzelijst onverwachte lege items weergeeft, controleer dan op extra spaties of verborgen rijen in je bronkolom.
  • Als de formule een foutmelding geeft, controleer dan of je gegevens geen niet-aaneengesloten bereiken of volledig lege kolommen bevat.
  • Vergeet niet je bronformule uit te breiden als je lijst ergens anders begint dan bij rij 2, door zowel de celreferentie als COUNTA(A:A) dienovereenkomstig aan te passen.

arrow blue right bubble Gebruik een tabel als bron voor de keuzelijst (uitbreidt automatisch met nieuwe items)

Het gebruik van een Excel-tabel als bronbereik voor je keuzelijst is een efficiënte en gebruikersvriendelijke benadering. Excel-tabellen breiden automatisch uit wanneer nieuwe items worden toegevoegd, zodat de keuzelijst up-to-date blijft zonder dat je handmatig bereikreferenties of formules hoeft aan te passen.

Deze methode is bijzonder geschikt voor gebruikers die lijsten beheren die vaak groeien of veranderen, zoals personeelsroosters, inventaris of inschrijfformulieren voor evenementen. Het grootste voordeel is de eenvoud en betrouwbaarheid bij het onderhouden van actuele lijsten, maar houd er rekening mee dat deze aanpak het beste werkt wanneer de brongegevens zich op hetzelfde werkblad of in dezelfde werkmap bevinden, omdat tabellen geen kruis-werkmapreferenties ondersteunen in gegevensvalidatie.

1. Markeer je brongegevensbereik (bijvoorbeeld A2:A6).

2. Ga naar het tabblad Invoegen en kies Tabel. Zorg ervoor dat het vakje “Mijn tabel heeft koppen” is aangevinkt als je lijst koppen bevat.

3. Excel zal je bereik formatteren als een tabel. Standaard kan deze Tabel1 worden genoemd (je kunt de tabelnaam controleren of wijzigen vanaf het tabblad Tabelontwerp, in het vak Tabelnaam links).

4. Klik op de cel waar je de keuzelijst nodig hebt, en ga vervolgens naar Gegevens > Gegevensvalidatie.

5. Selecteer Lijstoptie uit de Toestaan-keuzelijst en voer vervolgens in het Bronvak een verwijzing naar je tabelkolom in, bijvoorbeeld:

=INDIRECT("Table1[Column1]")
Vervang Tabel1 met je daadwerkelijke tabelnaam, en Kolom1 met de kop van je tabel.

6. Klik op OK. Nu, wanneer je nieuwe gegevens onder de tabel toevoegt, zullen de kolom en keuzelijst automatisch worden bijgewerkt om de nieuwe items op te nemen.

Opmerkingen en tips:

  • Excel-tabellen bieden een gestructureerd bereik dat uitbreidt en inkrimpt naarmate de gegevens veranderen, wat ideaal is voor lijsten die frequent worden gewijzigd.
  • Als je je keuzelijst op een ander werkblad moet raadplegen, gebruik dan =INDIRECT("Tabel1[Kolom1]"), omdat directe tabelverwijzingen in gegevensvalidatie mogelijk beperkt zijn tot het huidige werkblad in sommige Excel-versies.
  • Deze aanpak voorkomt lege waarden in de keuzelijst als je lijst alleen niet-lege items bevat.

arrow blue right bubble Gebruik VBA om het bronbereik van de keuzelijst automatisch bij te werken

Voor geavanceerde en geautomatiseerde scenario's, vooral bij het werken met langere lijsten of het automatiseren van onderhoudstaken voor werkboeken, kun je VBA-code gebruiken om het bereik dat wordt gebruikt in je keuzelijst automatisch bij te werken wanneer nieuwe gegevens worden toegevoegd. Dit is handig in complexe oplossingen waar meerdere keuzelijsten de evoluerende brongegevens moeten weerspiegelen, of bij het beheren van keuzelijsten voor meerdere gebruikers.

1. Druk op Alt+F11 om de VBA-editor te openen, dubbelklik op het werkblad waar je gegevensvalidatie bestaat in de VBAProject.

2. Kopieer en plak de volgende code in de module.

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim sourceColumn As Range
    Dim validationCell As Range
    Dim lastRow As Long
    Set sourceColumn = Me.Range("A:A") ' Change to your source column
    If Not Intersect(Target, sourceColumn) Is Nothing Then
        Application.EnableEvents = False
        lastRow = Me.Cells(Me.Rows.Count, sourceColumn.Column).End(xlUp).Row
        Set validationCell = Me.Range("D1:D100") ' Change to your validation cell  
        With validationCell.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, _
                 Formula1:="=$A$1:$A$" & lastRow
        End With
        
        Application.EnableEvents = True
    End If
End Sub

3. Sluit vervolgens het codevenster. Elke keer dat je gegevens toevoegt aan je bronbereik, wordt de keuzelijst automatisch bijgewerkt.

Pas de parameters in de code aan:
  • Bronkolom ("A:A" waar je gegevens worden toegevoegd)
  • Validatiecel/bereik ("D1:D100" waar de keuzelijst bestaat)
Opmerkingen:
  • De code wordt automatisch uitgevoerd wanneer wijzigingen worden aangebracht in het werkblad
  • Het vindt de laatste rij met gegevens en werkt het validatiebereik dienovereenkomstig bij
  • Zorg ervoor dat je macro's inschakelt voor dit te laten werken
  • Sla je bestand op als .xlsm om de code op te slaan.
  • a screenshot of kutools for excel ai

    Ontdek de Magie van Excel met Kutools AI

    • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
    • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
    • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
    • Formule-uitleg: Begrijp complexe formules gemakkelijk.
    • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
    Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

    Gerelateerde artikelen:

    Beste productiviteitstools voor Office

    🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
    Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
    Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
    Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
    Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus 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 via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
    Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (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- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
    Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

    Verbeter 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 kiezen die je het meest nodig hebt...


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

    • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
    • 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!

    Alle Kutools-invoegtoepassingen. Eén installatieprogramma

    Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

    Excel Word Outlook Tabs PowerPoint
    • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
    • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
    • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
    • 30 dagen volledige proef — geen registratie, geen creditcard nodig
    • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen