Macro automatisch uitvoeren wanneer cel wordt gewijzigd

Inhoudsopgave

Een macro koppelen aan een tabelwijziging

Als u er zeker van wilt zijn dat een macro precies wordt uitgevoerd wanneer er iets in een tabel wordt gewijzigd, kunt u dat doen met a Werkblad_Wijzigen- Voltooi het evenement.

Ga als volgt te werk om de programmacode aan een werkblad te koppelen:

  1. Open de werkmap.
  2. Klik met de rechtermuisknop op het gewenste blad onderaan de bladtab.
  3. Selecteer SHOW CODE in het contextmenu.

Excel opent nu de VBA-editor. Activeer nu de invoer WERKBLAD uit de eerste keuzelijst (ALGEMEEN), zoals de volgende afbeelding laat zien:

Excel neemt nu automatisch een subroutine op in uw werkmap. Alle instructies die u in deze subroutine plaatst, worden uitgevoerd zodra er een wijziging plaatsvindt in het bijbehorende werkblad.

Met de parameter Doelwit het programma geeft het adres door van de cel waarin iets is gewijzigd. Typ het volgende commando in de subroutine (tussen de regels die beginnen met Sub en Einde om deze functie te testen:

MsgBox ("U bent gewijzigd" & Target.Address & ".")

Zodra u een cel in het werkblad wijzigt, toont Excel u een berichtvenster:

Door het veranderen van de Doelwit Door het te associëren met een query, kunt u uw macro zo ontwerpen dat deze alleen reageert op wijzigingen in specifieke cellen.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave