Skip to main content

Hoe een macro uitvoeren op basis van een waarde geselecteerd uit een keuzelijst in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

Het uitvoeren van macro's door op een opdrachtknop te klikken is een veelvoorkomende taak in Excel, maar heb je ooit geprobeerd om macrocodes uit te voeren op basis van de waarde die is geselecteerd uit een keuzelijst? Dit betekent dat wanneer je een item uit de keuzelijst selecteert, de specifieke macro onmiddellijk wordt geactiveerd. Dit artikel introduceert een nuttige code om deze taak uit te voeren.

Macro uitvoeren op basis van een waarde geselecteerd uit een keuzelijst met VBA-code


Macro uitvoeren op basis van een waarde geselecteerd uit een keuzelijst met VBA-code

Er is geen directe manier om deze taak uit te voeren, maar de volgende VBA-code kan je helpen, doe het als volgt:

1. Maak eerst een keuzelijst zoals je nodig hebt, zie screenshot:

a screenshot of a drop-down list

2. Klik vervolgens met de rechtermuisknop op het werkbladtabblad dat de keuzelijst bevat die je wilt gebruiken, en kies dan Weergave Code uit het contextmenu. Kopieer en plak in het geopende Microsoft Visual Basic for Applications-venster de volgende code in de lege Module:

VBA-code: Macro uitvoeren op basis van een waarde geselecteerd uit een keuzelijst:

Private Sub Worksheet_Change(ByVal Target As Range)
	If Not Intersect(Target, Range("E1")) Is Nothing Then
	    Select Case Range("E1")
	        Case "Insert Blank rows": Macro1
	        Case "Hide All Sheets": Macro2
            Case "Convert to Date": Macro3
	    End Select
	End If
	End Sub

a screenshot showing how to use the VBA code

Opmerking: In de bovenstaande code is E1 de cel die de keuzelijst bevat. Pas de macronamen en waarden van de keuzelijst aan naar wat je nodig hebt.

3. Sla daarna dit codevenster op en sluit het. Nu zal, wanneer je bijvoorbeeld het item 'Lege rijen invoegen' selecteert uit de keuzelijst, Macro1 worden geactiveerd, enzovoort…


Gerelateerde artikelen:

Hoe een macro uitvoeren wanneer de celwaarde verandert in Excel?

Hoe een macro uitvoeren op basis van een celwaarde in Excel?

Hoe een macro automatisch uitvoeren voor het afdrukken in Excel?

Hoe een macro uitvoeren door op hyperlinks te klikken in Excel?

Hoe een macro uitvoeren wanneer een werkblad wordt geselecteerd uit een werkboek?


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!