Kalkylbladshändelser inträffar när något händer med ett visst Excel-kalkylblad, till exempel när ett kalkylblad väljs, en cell i kalkylbladet redigeras eller en formel i ett kalkylblad beräknas. Varje arbetsblad har sin egen inbyggda modul där du kan placera din egen händelseprocedur.
För att komma till den här inbyggda modulen kan du högerklicka på kalkylbladet och välja alternativet Visa kod, som visas här.
Att komma till den inbyggda modulen för ett kalkylblad.
Visual Basic Editor öppnas automatiskt för den inbyggda modulen för kalkylbladet. Längst upp i modulen finns två rullgardinsrutor.
Välj alternativet Arbetsblad i rullgardinsmenyn till vänster. Händelsen SelectionChange i rullgardinsmenyn till höger väljs automatiskt. Denna åtgärd lägger också till en startkod, där du kan ange eller klistra in din kod.
Standardinställningen Selection Change.
Tanken är att välja den mest lämpliga händelsen från rullgardinsmenyn Händelse för den aktuella uppgiften. Följande bild illustrerar de olika händelserna du kan välja.
Välj den mest lämpliga händelsen.
De vanligaste kalkylbladshändelserna följer:
-
Worksheet_Change: Utlöses när data på kalkylbladet ändras
-
Worksheet_SelectionChange: Utlöses varje gång en ny cell eller ett objekt på kalkylbladet väljs
-
Worksheet_BeforeDoubleClick: Utlöses innan Excel svarar på ett dubbelklick på kalkylbladet
-
Worksheet_BeforeRightClick: Utlöses innan Excel svarar på ett högerklick på kalkylbladet
-
Worksheet_Activate: Utlöses när användaren flyttar från ett annat kalkylblad till detta kalkylblad
-
Worksheet_Deactivate: Utlöses när användaren flyttar från detta kalkylblad till ett annat kalkylblad
-
Worksheet_Calculate: Utlöses varje gång en ändring i kalkylbladet får Excel att räkna om formler