Neleiskite automato/eventmacro vykdyti naudojant „Microsoft Excel“ VBA

Anonim

Jei norite atidaryti darbaknygę be „Auto_Open“ makrokomandos, tai galite padaryti laikydami nuspaudę klavišą „Shift“
žemyn, kai atidarote failą.

Jei darbo knyga yra apsaugota slaptažodžiu, nepamirškite, kad įvedę slaptažodį, laikykite nuspaudę klavišą „Shift“.
„Auto_Open-macro“ neveiks automatiškai, kai atidarysite darbaknygę iš makrokomandos. Teks prisiminti
nustatyti metodą „RunAutoMacros“ į „True“.

Galite neleisti paleisti „Auto_Close“ makrokomandos, laikydami nuspaudę klavišą „Shift“, kai uždarote darbaknygę …
Tas pats pasakytina ir apie visas kitas automatines makrokomandas. Laikykite nuspaudę „Shift“ klavišą, kad jie nebūtų paleisti.
„Excel 97“ ir naujesnėse versijose makrokomandoms paleisti naudojami įvykiai. „Excel 97“ ir naujesnės versijos taip pat atpažins ir paleis senesnes
automatines makrokomandas, jei jos yra. „Eventmacros“ veiks prieš automatus, pvz. „Workbook_Open eventmacro“
veiks prieš „Auto_Open“ makrokomandą.

„Excel 97“ ir naujesnėse versijose galite išjungti „eventmacros“ pridėdami šią eilutę prie savo kodo:

Application.EnableEvents = Netiesa

Nepamirškite iš naujo nustatyti nuosavybės reikšmės „True“, kad įvykių makrokomandos būtų vėl įjungtos, kai baigsite.