Radni list_Promeni događaj
Možda ćete htjeti pokrenuti makronaredbu kada se ćelija promijeni. Popularna upotreba ove sposobnosti je da prilagođeni kôd provjeri ćeliju nakon izvršene promjene. To je lako učiniti pomoću događaja promjene objekata radnog lista.
U uređivaču programa Visual Basic morate najprije dvaput kliknuti naziv lista na kojem se ćelija mijenja i aktivira makronaredbu. Ovo otvara prozor koda za taj objekt lista. U ovom slučaju htio sam pokrenuti makronaredbu kada se ćelija u Sheet1 promijeni.
Nakon što otvorite prozor koda za Radni list, svoj kôd stavljate u događaj Worksheet_Change. Sljedeći primjer prikazat će okvir s porukom ako se promijeni sadržaj ćelije A1. Najprije se potprogram aktivira ako bilo koji promjena ćelije, zatim upotreba IF … Tada će naredba pokrenuti kôd samo ako je ćelija A1 ćelija koja se promijenila na temelju If … Then.
Privatni podradni list_Promijeni (ByVal cilj kao raspon) Ako je Target.Address = "$ A $ 1", tada MsgBox "Ovaj kôd radi kada se ćelija A1 promijeni!" Kraj ako završi pod
Kôd možete postaviti izravno u potprogram Worksheet_Change ili pozvati drugu makronaredbu.