Hur man länkar ett makro till en tabelländring
Om du vill se till att ett makro exekveras exakt när något ändras i en tabell kan du göra det med en Arbetsblad_Ändra-Slutför evenemanget.
Gör så här för att länka programkoden till ett kalkylblad:
- Öppna arbetsboken.
- Högerklicka på det önskade arket längst ner på bladfliken.
- Välj VISA KOD på snabbmenyn.
Excel öppnar nu VBA -redigeraren. Aktivera nu posten WORKSHEET från den första urvalslistan (ALLMÄNT), som följande bild visar:
Excel innehåller nu automatiskt en delprogram i din arbetsbok. Alla instruktioner som du lägger i den här rutinen utförs så snart en ändring sker i motsvarande arbetsblad.
Med parametern Mål programmet passerar adressen till cellen där något ändrades. Ange följande kommando i delrutan (mellan raderna som börjar med Sub och Slutet för att testa denna funktion:
MsgBox ("Du har ändrat" & Target.Address & ".")
Så snart du ändrar en cell i kalkylbladet visar Excel ett meddelandefönster:
Genom att ändra Mål Genom att associera det med en fråga kan du designa ditt makro så att det bara reagerar på förändringar i specifika celler.