Worksheet_Change Notikums
Ja šūna mainās, iespējams, vēlēsities palaist makro. Šo iespēju plaši izmanto, lai pielāgots kods apstiprinātu šūnu pēc izmaiņu veikšanas. To ir viegli izdarīt, izmantojot darblapas objektu maiņas notikumu.
Visual Basic redaktorā vispirms veiciet dubultklikšķi uz lapas nosaukuma, kurā mainās šūna, kas aktivizē makro. Tas atver šī lapas objekta koda logu. Šajā gadījumā es vēlējos palaist makro, kad mainās lapa Sheet1.
Pēc darblapas koda loga atvēršanas ievietojiet savu kodu notikumā Worksheet_Change. Nākamajā piemērā tiks parādīts ziņojumu lodziņš, ja mainās šūnas A1 saturs. Vispirms tiek aktivizēta apakšprogramma, ja jebkurš mainās šūna, tad IF izmantošana … Pēc tam paziņojums izpildīs kodu tikai tad, ja šūna A1 bija šūna, kas mainījās, pamatojoties uz Ja… Tad.
Privāta apakšdarblapas_maiņa (ByVal mērķis kā diapazons) Ja Target.Address = "$ A $ 1" Tad MsgBox "Šis kods darbojas, mainoties šūnai A1!" Beigt Ja beigt Sub
Jūs varat ievietot savu kodu tieši darblapas mainīšanas apakšprogrammā vai izsaukt citu makro no turienes.