Tööleht_muuda sündmust
Lahtri muutumisel võiksite käivitada makro. Selle võimaluse populaarne kasutamine on lasta kohandatud koodil pärast muudatuse tegemist lahtrit kinnitada. Seda on lihtne teha, kasutades töölehe objektide muutmise sündmust.
Visual Basic Editoris peate esmalt topeltklõpsama lehe nime, kus makro aktiveeriv lahter muutub. See avab selle leheobjekti koodiakna. Sel juhul tahtsin käivitada makro, kui lehe 1 lahter muutub.
Pärast töölehe koodiakna avamist paigutate oma koodi sündmusele Worksheet_Change. Järgmine näide kuvab teadete kasti, kui lahtri A1 sisu muutub. Esmalt käivitub alamprogramm, kui mis tahes Lahtri muudatused, siis IF kasutamine … Seejärel käivitab avaldus koodi ainult siis, kui lahter A1 oli lahter, mis muutus vastavalt If … Siis.
Privaatne alamlehe_muutus (vahemikuna ByVal -sihtmärk) Kui Target.Address = "$ A $ 1" Siis MsgBox "See kood töötab, kui lahter A1 muutub!" Lõpp Kui Lõpp Alam
Saate oma koodi paigutada otse alamprogrammi Worksheet_Change või helistada sealt teisele makrole.