Worksheet_Change Tapahtuma
Haluat ehkä suorittaa makron, kun solu muuttuu. Tämän kyvyn suosittu käyttö on saada mukautettu koodi vahvistamaan solu muutoksen jälkeen. Tämä on helppo tehdä käyttämällä laskentataulukon objektien muutostapahtumaa.
Visual Basic Editorissa sinun on ensin kaksoisnapsautettava taulukon nimeä, jossa solu muuttuu ja joka aktivoi makron. Tämä avaa kyseisen ikkunaobjektin koodi -ikkunan. Tässä tapauksessa halusin suorittaa makron, kun taulukon 1 solu muuttuu.
Kun olet avannut laskentataulukon koodi -ikkunan, sijoitat koodin Worksheet_Change -tapahtumaan. Seuraava esimerkki näyttää viestiruudun, jos solun A1 sisältö muuttuu. Ensin aliohjelma laukaisee, jos minkä tahansa solun muutokset, sitten IF: n käyttö … Sitten lause suorittaa koodin vain, jos solu A1 oli solu, joka muuttui If… then -kohdan perusteella.
Yksityinen alityökirjan_muutos (ByVal -tavoite alueena) Jos Target.Address = "$ A $ 1" Sitten MsgBox "Tämä koodi toimii, kun solu A1 muuttuu!" Lopeta Jos Lopeta Sub
Voit sijoittaa koodisi suoraan Worksheet_Change -aliohjelmaan tai kutsua toisen makron sieltä.