Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe de macro uit te voeren wanneer de celwaarde in Excel verandert?

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

Macro uitvoeren of oproepen wanneer een specifieke celwaarde verandert met VBA-code

Voer de macro uit of roep deze op wanneer een celwaarde binnen een bereik met VBA-code verandert


Verwijder alle macro's uit meerdere werkmappen:

Kutools for Excel's Batch Verwijder alle macro's hulpprogramma kan u helpen om alle macro's uit meerdere werkmappen te verwijderen als u dat wilt. Download en gratis proef Kutools voor Excel nu!

doc voer macro uit als cel 3 verandert

Kutools for Excel: met meer dan 200 handige Excel-add-ins, gratis om zonder beperking in 60-dagen te proberen. Download en gratis proef nu!


pijl blauwe rechterbel Macro uitvoeren of oproepen wanneer een specifieke celwaarde verandert met VBA-code


Om een ​​macrocode uit te voeren door een celwaarde te wijzigen, kan de volgende VBA-code u een plezier doen, doe dit als volgt:

1. Klik met de rechtermuisknop op het bladtabblad dat u de macro wilt laten uitvoeren als de celwaarde verandert en kies vervolgens Bekijk code vanuit het contextmenu en in de geopende Microsoft Visual Basic voor toepassingen venster, kopieer en plak de volgende code in de lege module:

VBA-code: voer de macro uit wanneer de celwaarde verandert:

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

doc voer macro uit als cel 1 verandert

Notes: In de bovenstaande code, A1 is de specifieke cel waarop u de code wilt uitvoeren, Mymacro is de macronaam die u wilt uitvoeren. Verander ze alstublieft naar uw behoefte.

2. En sla dan het codevenster op en sluit het nu. Wanneer u waarde invoert of wijzigt in cel A1, wordt de specifieke code in een keer geactiveerd.


pijl blauwe rechterbel Voer de macro uit of roep deze op wanneer een celwaarde binnen een bereik met VBA-code verandert

Als u een macro wilt uitvoeren of activeren wanneer een celwaarde in een celbereik verandert, kan de volgende code u helpen.

1. Klik met de rechtermuisknop op het bladtabblad dat u de macro wilt laten uitvoeren als de celwaarde verandert en kies vervolgens Bekijk code vanuit het contextmenu en in de geopende Microsoft Visual Basic voor toepassingen venster, kopieer en plak de volgende code in de lege module:

VBA-code: voer de macro uit wanneer een celwaarde binnen een bereik verandert:

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

doc voer macro uit als cel 2 verandert

Notes: In de bovenstaande code, A1: B100 zijn de specifieke cellen waarop u de code wilt uitvoeren, Mymacro is de macronaam die u wilt uitvoeren. Verander ze alstublieft naar uw behoefte.

2. En sla dan op en sluit het codevenster, nu, wanneer u waarde invoert of wijzigt in een willekeurige cel van A1: B100, zal de specifieke code in één keer worden uitgevoerd.


Gerelateerde artikelen:

Hoe voer ik de macro automatisch uit voordat ik in Excel afdruk?

Hoe een macro uit te voeren op basis van de celwaarde in Excel?

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

Hoe de macro uit te voeren door op hyperlinks in Excel te klikken?

Hoe voer ik een macro uit wanneer een werkblad wordt geselecteerd uit een werkmap?


Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen zonder gegevens te verliezen; Inhoud gesplitste cellen; Combineer dubbele rijen / kolommen... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen 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.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.