Excel: Samodejno zaženi makro pri spreminjanju celice

Med vsakodnevnim delom v Excelu se bo morda treba odzvati na spremembe v tabeli ali delovnem listu. Ročno sledenje spremembam povzroča napake. Zaradi tega je smiselno izbrati avtomatizirano rešitev z določenim makrom. Na primer, če želite zagnati makro točno v trenutku, ko se v tabeli izvedejo spremembe, lahko to storite s tako imenovanim "dogodkom spremembe delovnega lista" .

Uporabite funkcijo dogodka za spremembo delovnega lista, ki jo najdete v urejevalniku kode VBA v Microsoft Excelu, funkcija se sproži vsakič, ko se kaj spremeni na delovnem listu ali v tabeli.Na primer, če so dodane ali izbrisane celice, vnesene vrednosti ali spremenjene formule, se makri zaženejo samodejno.

Kako implementirati dogodek spremembe delovnega lista v Excelu?

" Uporaba dogodka spremembe delovnega lista je preprosta. Odprite delovni zvezek, ki ga želite avtomatizirati, in z desnim klikom pojdite na zavihek lista. V kontekstnem meniju izberite Ogled kode. S tem se odpre urejevalnik kode, tako da lahko za ta list ustvarite dogodek spremembe delovnega lista. Naslednji primer prikazuje, kako enostavno je uporabljati funkcijo. "

Kako lahko programsko kodo povežete s preglednico?

V obdelovalniku dogodkov spremembe delovnega lista lahko napišete kodo za odziv na spremembe v delovnem listu. Če želite programsko kodo povezati s preglednico, nadaljujte kot sledi:

1. Odpri delovni zvezek.

2. Z desno miškino tipko kliknite želeni list v spodnjem zavihku lista in v kontekstnem meniju izberite PRIKAŽI KODO.

Excel nato odpre urejevalnik VBA. Zdaj aktivirajte vnos WORKSHEET s prvega izbirnega seznama (GENERAL), kot je prikazano na naslednji sliki:

Excel bo zdaj samodejno vključil podprogram v vaš delovni zvezek. Vsak stavek, ki ga postavite v ta podprogram, bo izveden takoj, ko pride do spremembe na ustreznem delovnem listu.

S parametrom Target posreduje program naslov celice, v kateri je bilo nekaj spremenjeno. Če želite preizkusiti to funkcijo, v podprogram vnesite naslednji ukaz (med vrsticama, ki se začneta s Sub in End):

" MsgBox(Spremenili ste & Ciljni.Naslov &.)"

Takoj ko spremenite celico v preglednici, vam Excel takoj prikaže naslednje okno s sporočilom:

Nasvet: Ali želite, da je makro strukturiran tako, da se odziva le na spremembe v določenih celicah? Nato parameter Target povežete s poizvedbo, kjer poimenujete celice, v katerih želite, da je makro aktiven.

Če povzamemo, je možno izvesti dogodek spremembe delovnega lista v programu Microsoft Excel v le nekaj korakih. Ta preprosti makro zagotavlja, da prejmete obvestilo takoj, ko se spremenijo vse ali določene celice v tabeli. Na ta način ohranite pregled in ste obveščeni o vseh pomembnih spremembah, še posebej v primeru obsežnih preglednic.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave