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

Hoe toon je meer dan 8 regels in een gegevensvalidatielijst in Excel?

AuteurSiluvia Wijzigingsdatum

Wanneer u werkt met gegevensvalidatieKeuzelijst in Excel, merkt u al snel een beperking op: het standaard pop-upvenster toont maximaal 8 items tegelijk. Dit betekent dat u, als uw lijst langer is, moet scrollen om alle opties te bekijken, wat onhandig kan zijn wanneer snelle selectie uit een lange lijst nodig is. In veel praktische zakelijke, administratieve of Data-analyse scenario’s moeten gebruikers snel scannen en selecteren uit lijsten met meer dan 8 opties. Excel biedt geen instelling om het aantal zichtbare items in standaard gegevensvalidatielijsten direct aan te passen, wat de workflow kan vertragen of de duidelijkheid voor de gebruiker kan verminderen.

Gelukkig biedt Excel alternatieve methoden om deze standaardbeperking te omzeilen en meer dan 8 regels in uw keuzelijst weer te geven. Deze aanpakken verschillen in toepassing, flexibiliteit en complexiteit. In deze handleiding worden diverse praktische oplossingen beschreven, waaronder standaard keuzemenu’s, ActiveX-keuzemenu’s, aangepaste VBA-interfaces en formulegestuurde dynamische alternatieven. Elke methode is geschikt voor specifieke scenario’s, afhankelijk van uw eisen op het gebied van uiterlijk, programmeerbaarheid en interactieve gebruikerservaring.

Meer dan 8 regels tonen in een gegevensvalidatielijst met keuzemenu
Meer dan 8 regels tonen met ActiveX-keuzemenu
VBA: Aangepaste drop-downinterface met uitgebreide weergave


Meer dan 8 regels tonen in een gegevensvalidatielijst met keuzemenu

Het gebruik van het standaard keuzemenu van Excel is een handige manier om meer dan acht regels weer te geven in een keuzelijst direct op uw werkblad. Deze methode is eenvoudig en biedt een aanpasbare interface waarmee u het aantal zichtbare items kunt uitbreiden – ideaal voor werkbladen met lange lijsten of wanneer gebruikers snel een breder scala aan opties willen overzien.

Hier zijn de praktische stappen om deze oplossing toe te passen:

1. Zorg eerst dat het tabblad Ontwikkelaar is ingeschakeld in uw Excel-lint. Klik vervolgens op Invoegen > Keuzemenu. Zie onderstaande schermafbeelding ter referentie:

Als u het tabblad Ontwikkelaarniet ziet, kunt u deze handleiding volgen om het tabblad Ontwikkelaar in Excel in te schakelen.

2. Teken vervolgens het keuzemenu op uw werkblad in de gewenste grootte en positie. Klik met de rechtermuisknop op het keuzemenu en selecteer Besturingselement opmaken in het contextmenu.

selecteer Opmaakbesturing uit het rechtermuisknopmenu

3. Ga in het dialoogvenster Object opmaken naar het tabblad Besturingselement en configureer de volgende velden zorgvuldig:

3,1 Selecteer in het vak Invoerbereikhet bereik dat uw Keuzelijst-items bevat. Dit bereik moet alle waarden bevatten die u wilt weergeven; gebruik bij voorkeur benoemde bereiken om dynamische lijsten beter te beheren.
3,2 Selecteer voor het vak Celkoppelingeen werkbladcel die de selectie-index van de keuzelijst registreert. Op deze gekoppelde cel kunnen andere formules verwijzen, waardoor de selectie bruikbaar wordt in uw werkbladlogica.
3,3 Geef in het vak Aantal keuzeregelshet aantal zichtbare regels op in uw Keuzelijst. Voer bijvoorbeeld „11” in om 11 regels weer te geven (zorg ervoor dat de waarde niet hoger is dan het aantal items en dat de keuzelijst hoog genoeg is om alle regels weer te geven). Als u dit getal hoger instelt dan het totale aantal items, toont Excel alleen de beschikbare items; pas daarom de instelling „Aantal keuzeregels” aan uw behoeften aan.
3,4 Klik op OKom uw instellingen toe te passen en het dialoogvenster te sluiten.

stel opties in via het dialoogvenster Object opmaken

Zodra het is ingesteld, toont het keuzemenu op uw werkblad het opgegeven aantal regels, zodat gebruikers meer dan 8 opties tegelijk kunnen zien en selecteren – voor een aanzienlijk efficiëntere selectie en betere duidelijkheid, vooral in formulieren of lijsten met veel keuzemogelijkheden.

meer dan 8 regels worden weergegeven in de vervolgkeuzelijst

Tip: Als u wilt dat het keuzemenu dynamisch wordt bijgewerkt wanneer uw brondatalijst verandert, verwijst u naar een dynamisch benoemd bereik of gebruikt u een tabel voor uw Invoerbereik. Wees voorzichtig: keuzemenu’s geven de index (nummer) van het geselecteerde item terug, niet de werkelijke waarde. Gebruik daarom mogelijk =INDEX(bereik;celkoppeling) om de daadwerkelijke waarde op te halen voor verdere verwerking.


Meer dan 8 regels tonen met ActiveX-keuzemenu

Het ActiveX-keuzemenu is een alternatief besturingselement dat beschikbaar is op het tabblad Ontwikkelaar en meer aanpassingsmogelijkheden biedt dan het standaard keuzemenu (formulierbesturingselement). Het beschikt over geavanceerde eigenschappen zoals het aantal zichtbare regels, tekstgrootte, kleuren en kan via VBA worden geprogrammeerd voor interactieve reacties.

Deze methode is vooral aan te raden wanneer u meer flexibiliteit nodig heeft – bijvoorbeeld voor aangepaste gebeurtenisafhandeling of dynamische lijstvulling – of wanneer u deze wilt integreren met andere functies van de werkmap.

Om dit toe te passen met een ActiveX-keuzemenu:

1. Zorg ervoor dat het tabblad Ontwikkelaar is ingeschakeld en selecteer vervolgens Invoegen > ActiveX-besturingselementen > Keuzemenu.

2. Teken het ActiveX-keuzemenu op de gewenste locatie en in de gewenste grootte. Klik met de rechtermuisknop op het keuzemenu en kies Eigenschappen om de instellingen uitgebreid aan te passen.

3. Stel in het venster Eigenschappen de eigenschap ListFillRangein op het bereik van uw menu-items (bijv.)Sheet1!A2:A20). Pas de eigenschap ListRows aan naar een willekeurig getal (bijv. 15) om meer dan 8 regels in het keuzemenu weer te geven.

4. U kunt het uiterlijk, het lettertype en ander gedrag verder aanpassen in het gedeelte Eigenschappen. Indien gewenst kunt u VBA gebruiken om de items in het keuzemenu dynamisch aan te passen of te reageren op gebruikersacties (bijvoorbeeld via de gebeurtenis)Change).

5. Verlaat de Ontwerpmodus op het tabblad Ontwikkelaar om het keuzemenu te activeren voor normaal gebruik.

Opmerking: ActiveX-besturingselementen werken alleen in Windows-versies van Excel en worden mogelijk niet ondersteund of gedragen zich anders op andere platforms. Ze bieden een rijker interactie- en gebruikerservaring dan formulierbesturingselementen, maar kunnen minder robuust zijn in beveiligde werkbladen of webomgevingen. Sla uw werk op voordat u complexe instellingen toepast.

Tip: U kunt de geselecteerde waarde in een ActiveX-keuzemenu gebruiken in VBA of formules door de eigenschap .Value van het keuzemenu te lezen. Voor automatisering vult u het keuzemenu met VBA om dynamische lijsten te maken, bijvoorbeeld op basis van databasequery’s of gefilterde resultaten.


VBA: Aangepaste drop-downinterface met uitgebreide weergave

Wanneer u een zeer aanpasbare drop-downinterface nodig hebt of meer items wilt weergeven – met een eigen uiterlijk en interactieve functionaliteit – kunt u een gebruikersformulier maken met VBA. Dit formulier kan een keuzemenu of lijstvak bevatten dat niet beperkt is tot 8 items en direct communiceert met uw werkbladgegevens. Ideaal voor geautomatiseerde toepassingen, formulieren of het bouwen van professionele dashboards.

Volg deze stappen voor een aangepaste drop-down via VBA:

1. Ga naar het tabblad Ontwikkelaar en klik op Visual Basic om de editor Microsoft Visual Basic for Applications te openen. Kies Invoegen > UserForm.

2. Voeg op uw UserForm een ComboBox of ListBox-besturingselement toe door erop te klikken in het gereedschapsvak en het op het formulier te tekenen. In het venster Eigenschappen kunt u ListRows (voor ComboBox) instellen of de grootte van de ListBox aanpassen, zodat zoveel regels worden weergegeven als u wilt. Gebruik vervolgens de volgende VBA-code om het formulier te vullen en te koppelen aan uw werkbladgegevens:

4. Klik met de rechtermuisknop op het gebruikersformulier en kies **Code weergeven** in het contextmenu. Vervang vervolgens de oorspronkelijke code door de volgende VBA-code.

Private Sub UserForm_Initialize()
    Dim ws As Worksheet
    Dim lastRow As Long
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set ws = ThisWorkbook.Sheets("Sheet1")
    lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    ComboBox1.List = ws.Range("A2:A" & lastRow).Value
    ComboBox1.ListRows = 20 ' Show up to 20 items at once
End Sub

Private Sub ComboBox1_Change()
    ' On selection, write the value to specific cell
    ThisWorkbook.Sheets("Sheet1").Range("B1").Value = ComboBox1.Value
    ' You can add more actions here as needed
End Sub

Opmerkingen: In de VBA-code,

  • Vervang Sheet1, A2:A en 20 door de daadwerkelijke werkbladnaam, het gegevensbereik en het aantal items dat u wilt weergeven.
  • Cel B1 is de verwijzingscel: hier wordt het item weergegeven dat u in het keuzemenu selecteert. Pas deze cel naar wens aan.

5. Klik op Invoegen > Module om het formulier weer te geven en voeg daarna de volgende VBA-code toe.

Sub ShowDropDownForm()
    UserForm1.Show
End Sub

6. Nadat u de code in het modulevenster hebt ingevoerd, klikt u op Uitvoeren. Uw aangepaste formulier verschijnt en toont een keuzelijst met zoveel regels als u hebt opgegeven!

Tips: U kunt de interface verder aanpassen, groepen toevoegen of de zoekfunctionaliteit uitbreiden, en zelfs meerdere werkbladcellen tegelijk bijwerken bij selectie. De waardeoverdracht tussen formulier en werkblad houdt uw gegevens perfect gesynchroniseerd voor interactieve rapporten of invoerpanelen. Als u macro’s voor het eerst uitvoert, moet u mogelijk macro’s inschakelen in de Trustcentrum-instellingen van Excel. Sla uw werkmap altijd op voordat u wijzigingen aanbrengt in VBA—zo voorkomt u gegevensverlies.


Hieronder vindt u enkele aanbevelingen voor probleemoplossing en samenvattende suggesties voor deze methoden:

  • Als uw keuzemenu’s of ActiveX-besturingselementen niet naar verwachting werken, controleer dan of het werkblad is beveiligd, of er sprake is van platformcompatibiliteit (ActiveX werkt alleen op Windows) en of er problemen zijn met celkoppeling.
  • Zorg er bij het gebruik van formules voor dat uw versie van Excel dynamische matrices ondersteunt en controleer op overloopfouten (aangegeven door een)#OVERLOOP!-fout in de cel).
  • Test drop-downinterfaces altijd met voorbeeldgegevens op de apparaten waarop ze zullen worden gebruikt, om er zeker van te zijn dat het juiste aantal items correct wordt weergegeven.
  • Maak bij VBA-oplossingen altijd eerst een back-up van uw werkmap voordat u nieuwe code uitvoert en zorg dat macro’s zijn ingeschakeld; als een formulier niet wordt weergegeven, controleer dan of u een UserForm hebt ingevoegd en de besturingselementen correct hebt benoemd.
  • Bekijk elke oplossing en kies de beste op basis van uw situatie: standaard keuzemenu’s voor snelle instelling, ActiveX-keuzemenu’s voor diepgaande aanpassing, formules voor maximale flexibiliteit en VBA UserForms voor geavanceerde interfaces.

Gerelateerde artikelen:


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