Prieš išsaugodami paleiskite makrokomandą

Turinys

Kaip susieti įvykį su saugykla

Ar norėtumėte, kad prieš įrašant dokumentą būtų paleista makrokomanda, pavyzdžiui, automatiškai patikrinti ar atlikti skaičiavimus? Tada nustatykite įvykį Prieš Išsaugoti a.

Vienas baigtas Prieš Išsaugoti apibrėžta procedūra paleidžia „Excel“ prieš įrašant failą. Šis programos kodas rodo pavyzdį:

Privatus antrinis darbaknygė_BeforeSave (Išsaugoti „ByValDisplayed as Boolean“, atšaukti kaip „Boolean“)
„Dim a As Variant“
a = „MsgBox“ („Išsaugoma !!“, „vbOKOnly“, „Atminties užuomina“)
Pabaiga Sub

Jei įtraukiate šį programos kodą į savo darbaknygę, prieš įrašant failą pasirodys langas, informuojantis, kad jį reikia išsaugoti:

Pakeiskite „MsgBox“Komanduokite komandas, kurias norite vykdyti išsaugodami failą.

Įsitikinkite, kad programos kodas yra integruotas ne į standartinį modulį, o į darbaknygės modulį. Norėdami tai padaryti, VBA redaktoriuje spustelėkite norimą failą ir dukart spustelėkite Ši darbo knyga pabaiga. Tada integruokite programos kodą į parodytą modulio lapą.

Apie turtą Nutraukti programos kode galite valdyti, ar failas iš tikrųjų turėtų būti išsaugotas. Iki Nutraukti dėl vertės klaidinga įsitikinkite, kad „Excel“ neišsaugo.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave