Hoe toon je meer dan 8 regels in een gegevensvalidatielijst in Excel?
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.

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

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.

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:
- Hoe gebruik je automatisch aanvullen bij het typen in een Excel-dropdownlijst?
- Hoe maak je een dropdownlijst met een kalender in Excel?
- Hoe maak je een doorzoekbare vervolgkeuzelijst in Excel?
- Hoe maak je in Excel een dropdownlijst waarmee meerdere opties of waarden tegelijk kunnen worden geselecteerd?
- Hoe vul je automatisch andere cellen in wanneer je een waarde selecteert uit een Excel-dropdownlijst?
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