Excel: Automatski pokreni makro kada mijenjate ćeliju

Tijekom svakodnevnog rada u Excelu može biti potrebno reagirati na promjene u tablici ili radnom listu. Ručno praćenje promjena podložno je pogreškama. Iz tog razloga ima smisla preferirati automatizirano rješenje s određenim makronaredbom. Na primjer, ako želite pokrenuti makronaredbu u točnom trenutku kada se naprave promjene u tablici, to možete učiniti pomoću takozvanog "događaja promjene radnog lista" .

Koristite funkciju događaja Promjena radnog lista, koju možete pronaći u uređivaču VBA koda u Microsoft Excelu, funkcija se pokreće kad god se nešto promijeni na radnom listu ili u tablici.Na primjer, ako se dodaju ili izbrišu ćelije, unose vrijednosti ili mijenjaju formule, makronaredbe se pokreću automatski.

Kako implementirati događaj promjene radnog lista u Excelu?

" Korištenje događaja promjene radnog lista je jednostavno. Otvorite radnu knjigu koju želite automatizirati i desnom tipkom miša pređite na karticu lista. Iz kontekstnog izbornika odaberite Prikaži kod. Ovo će otvoriti uređivač koda tako da se za taj list može stvoriti događaj promjene radnog lista. Sljedeći primjer pokazuje koliko je jednostavno koristiti ovu funkciju. "

Kako možete povezati programski kod s proračunskom tablicom?

U rukovatelju događajima promjene radnog lista možete napisati kod za odgovor na promjene na radnom listu. Za povezivanje programskog koda s proračunskom tablicom postupite na sljedeći način:

1. Otvori radnu bilježnicu.

2. Desnom tipkom miša kliknite list koji želite na kartici lista ispod i odaberite PRIKAŽI KOD iz kontekstnog izbornika.

Excel zatim otvara VBA editor. Sada aktivirajte unos WORKSHEET s prve liste za odabir (OPĆENITO), kao što je prikazano na sljedećoj slici:

Excel će sada automatski uključiti potprogram u vašu radnu knjigu. Svaka izjava koju postavite u ovaj potprogram bit će izvršena čim dođe do promjene u odgovarajućem radnom listu.

Uz parametar Target, program prosljeđuje adresu ćelije u kojoj je nešto promijenjeno. Za testiranje ove funkcije unesite sljedeću naredbu u potprogram (između redaka koji počinju s Sub i End):

" MsgBox(Promijenili ste & Target.Address &.)"

Čim promijenite ćeliju u proračunskoj tablici, Excel će vam odmah prikazati sljedeći prozor s porukom:

Savjet: Želite li da makronaredba bude strukturirana na takav način da reagira samo na promjene u određenim ćelijama? Zatim povezujete parametar Target s upitom u kojem imenujete ćelije u kojima želite da makronaredba bude aktivna.

Ukratko, moguće je implementirati događaj promjene radnog lista u Microsoft Excelu u samo nekoliko koraka. Ova jednostavna makronaredba osigurava da ćete primiti obavijest čim se promijene sve ili definirane ćelije u tablici. Na taj način održavate pregled i informirate se o svim relevantnim promjenama, posebno u slučaju opsežnih proračunskih tablica.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave