Skip to main content

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

Hoe een macro uitvoeren wanneer de celwaarde verandert in Excel?

Author Xiaoyang Last modified

Normaal gesproken kunnen we in Excel op de F5-toets drukken of op de knop Uitvoeren om de VBA-code uit te voeren. Maar heb je ooit geprobeerd om een specifieke macrocode uit te voeren wanneer de waarde van een cel verandert? In dit artikel zal ik enkele snelle trucs introduceren om deze taak in Excel te behandelen.

Macro uitvoeren of aanroepen wanneer de waarde van een specifieke cel verandert met VBA-code

Macro uitvoeren of aanroepen wanneer de waarde van een cel verandert in een bereik met VBA-code


arrow blue right bubble Macro uitvoeren of aanroepen wanneer de waarde van een specifieke cel verandert met VBA-code

Om een macrocode uit te voeren door een celwaarde te wijzigen, kan de volgende VBA-code u helpen, doe het als volgt:

1. Klik met de rechtermuisknop op het werkbladtabblad waarop u de macro wilt uitvoeren wanneer de celwaarde verandert, 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 wanneer celwaarde verandert:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        Call Mymacro
    End If
End Sub

choose View Code from the context menu and then copy and paste the code into the module

Opmerking: In de bovenstaande code is A1 de specifieke cel waarop u de code wilt uitvoeren, Mymacro is de naam van de macro die u wilt uitvoeren. Pas ze aan naar uw behoefte.

2. Sla daarna het coderaam op en sluit het. Nu, wanneer u een waarde invoert of wijzigt in cel A1, wordt de specifieke code onmiddellijk geactiveerd.


arrow blue right bubble Macro uitvoeren of aanroepen wanneer de waarde van een cel verandert in een bereik met VBA-code

Als u een macro wilt uitvoeren of activeren wanneer de waarde van een cel verandert in een bereik van cellen, kan de volgende code u helpen.

1. Klik met de rechtermuisknop op het werkbladtabblad waarop u de macro wilt uitvoeren wanneer de celwaarde verandert, 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 wanneer de waarde van een cel verandert in een bereik:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:B100")) Is Nothing Then
Call Mymacro
End If
End Sub

choose View Code from the context menu and then copy and paste the code into the module

Opmerking: In de bovenstaande code is A1:B100 de specifieke cellen waarop u de code wilt uitvoeren, Mymacro is de naam van de macro die u wilt uitvoeren. Pas ze aan naar uw behoefte.

2. Sla daarna het coderaam op en sluit het. Nu, wanneer u een waarde invoert of wijzigt in een cel van A1:B100, wordt de specifieke code onmiddellijk uitgevoerd.


Alle macros verwijderen uit meerdere werkboeken

Kutools voor Excel's Batchgewijs alle macros verwijderen hulpprogramma kan u helpen om alle macros uit meerdere werkboeken te verwijderen zoals u nodig hebt. Download en probeer nu gratis Kutools voor Excel!

remove all macros by kutools

Kutools voor Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking gedurende 30 dagen. Download en probeer nu gratis!


Gerelateerde artikelen:

Hoe een macro automatisch uitvoeren vóór het afdrukken in Excel?

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

Hoe een macro uitvoeren op basis van een waarde geselecteerd uit een keuzelijst 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 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