VBA darbaknygės įvykiai - apžvalga, tipai, pavyzdžiai

VBA darbaknygės įvykiai apibrėžiami kaip veiksmas, kurį vartotojas atlieka naudodamas „Microsoft Excel“ ir kuris gali sukelti nurodytos makrokomandos vykdymą. Pavyzdžiui, kai vartotojas atidaro darbaknygę programoje „Excel“, suaktyvinamas įvykis „Workbook_Open“. Panašiai, kai vartotojas išsaugo dabartinę darbaknygę, pradedamas įvykis „Workbook_BeforeSave“. Yra daug tokių įvykių, kurie yra įmontuoti „Excel VBA“. „Excel VBA VBA“ reiškia „Visual Basic for Applications“. „Excel VBA“ yra „Microsoft“ programavimo kalba, skirta „Excel“ ir visoms kitoms „Microsoft Office“ programoms, tokioms kaip „Word“ ir „PowerPoint“. Visos „Office“ programų programos turi bendrą programavimo kalbą. .

VBA darbaknygės renginiai

Vartotojai gali sukurti kodus tam tikriems darbaknygės įvykiams, pavyzdžiui, jei vartotojas nurodė konkretaus įvykio kodą, VBA akimirksniu įvykdys kodą. Kodas, vykdomas įvykiui įvykus, vadinamas įvykių tvarkytuvu.

VBA darbaknygės įvykiai leidžia vartotojams kurti makrokomandas VBA makrokomandas Makrokomandų nustatymas programoje „Excel VBA“ yra gana paprastas. „Excel VBA“ makrokomandų struktūroje reikia pradėti nuo eilutės sub () prieš pradedant makrokodą. Makrokomandos naudoja „Visual Basic“ programą „Excel“, kad sukurtų pasirinktines vartotojo sukurtas funkcijas ir pagreitintų rankines užduotis kuriant automatinius procesus. kuriuos automatiškai vykdo „Excel“ įvykus tam tikram įvykiui. Jie pagerina vartotojo patirtį ir suteikia galimybę interaktyvumo pridėti prie „Excel“ darbaknygių.

Greita santrauka

  • Darbaknygės įvykis apibrėžiamas kaip veiksmas, suaktyvinantis konkrečios „Excel“ makrokomandos vykdymą.
  • VBA automatiškai vykdo įvykį, kai vartotojas nurodo įvykio, kuris jau įvyko, kodą.
  • VBA darbalapio įvykio pavyzdys yra „Open“, kuris suveikia iškart suaktyvinus darbaknygę.

„Excel“ įvykių tipai

„Excel“ yra įvairių tipų objektai, su kuriais gali būti susiję įvairūs įvykiai. „Excel“ įvykių pavyzdžiai yra pati „Excel“ (programa), darbaknygė, darbalapis, diagramos ir kt. Toliau išsamiai paaiškinami įvykiai:

1. Programos lygio įvykiai

Programos įvykiai įvyksta pačiai „Microsoft Office“ programai, pvz., „Excel“. Programos lygio įvykių pavyzdžiai yra naujos darbaknygės atidarymas, esamos darbaknygės išsaugojimas arba vienos ar daugiau atidarytų darbaknygių uždarymas.

2. Darbaknygės lygio renginiai

Darbaknygės įvykiai įvyksta dėl vartotojo veiksmų pačioje darbaknygėje. Tokių įvykių pavyzdžiai yra naujo darbalapio sukūrimas, darbaknygės atidarymas ir darbaknygės spausdinimas.

3. Darbalapio lygio įvykiai

Darbalapio įvykiai yra įvykiai, kurie suveikia, kai vartotojas atlieka veiksmą darbalapyje. Darbalapio lygio įvykių pavyzdžiai yra dukart spustelėti langelį, dešiniuoju pelės mygtuku spustelėti langelį, pakeisti langelį darbalapyje, pakeisti darbalapio spalvą ir kt.

4. „UserForm“ lygio įvykiai

„UserForm“ įvykiai yra „UserForm“ arba „UserForm“ esančio objekto (pvz., Mygtuko ar langelio) įvykiai. „UserForm“ įvykio pavyzdys yra langelio spustelėjimas „UserForm“.

5. Diagrama įvykių

Diagramos įvykiai yra įvykiai, atsirandantys diagramos lape. Diagramų lapas skiriasi nuo darbalapių, o jo darbas yra diagramų laikymas. Diagramos įvykių pavyzdžiai yra diagramos dydžio keitimas ir diagramos pasirinkimo keitimas Diagramų ir diagramų šablonas Šis diagramų ir diagramų šablonas suteikia jums 10 skirtingų tipų diagramų ir grafikų, naudojamų finansiniam planavimui ir analizei. # 1 Linijiniai grafikai Puikus sprendimas rodyti kelias glaudžiai susijusių duomenų serijų serijas. # 2 Juostiniai grafikai Juostos (stulpeliai) yra geriausi grafikų tipai, skirti pateikti vieną duomenų seriją.

Darbaknygės lygio renginiai

Norėdami peržiūrėti darbaknygės įvykių sąrašą, atlikite toliau nurodytus veiksmus:

  • Atidarykite VBA langą iš skirtuko Kūrėjas Kūrėjo skirtukas Kūrėjas, kuris yra įmontuotas „Excel“ skirtukas, suteikia funkcijas, reikalingas „Visual Basic for Applications“ (VBA) naudoti ir atlikti makrokomandą.
  • Kairėje pusėje po „Microsoft Excel“ objektais spustelėkite „ThisWorkbook“, kad atidarytumėte kodo langą.
  • Kodo lange kairėje esančioje išskleidžiamojoje parinktyje pasirinkite Darbaknygė. Kodo lange jis parodys „Workbook_Open“ kodą.
  • Spustelėkite dešiniajame išskleidžiamajame meniu, kad pamatytumėte darbaknygės įvykių sąrašą.

Darbaknygės lygio renginiai

N.B .: Spustelėjus bet kurį įvykį, kodo lange bus įvestas to įvykio kodas.

Dažniausiai naudojami VBA darbaknygės įvykiai

1. Darbaknygė atidaryta

„Workbook Open“ įvykis įvyksta pasiekus darbaknygę. Tai pirmasis pranešimas, kurį „Excel“ vartotojas pamatys atidarius darbaknygę. Įvykį galima modifikuoti, kad atidarius darbaknygę vartotojui būtų rodomas priminimas.

Jis taip pat gali būti naudojamas šiais būdais:

  • Atidarius darbaknygę rodyti sveikinimo pranešimą.
  • Kai norite įrašyti laiko žymą kiekvieną kartą, kai vartotojas atidaro darbo knygą.
  • Kai norite rodyti priminimą kitam vartotojui, atidariusiam darbaknygę.
  • Kai norite rodyti pranešimą konkrečią savaitės dieną, kai atidaroma darbaknygė.

2. Darbaknygė prieš įrašant įvykį

„Workbook BeforeSave“ įvykis suaktyvinamas, kai „Excel“ vartotojas išsaugo dabartinę darbaknygę, ir jis suaktyvinamas dar prieš išsaugant darbaknygę. Du galimi scenarijai, kai galima suaktyvinti darbaknygę prieš išsaugant įvykį, yra šie:

  • Pirmą kartą išsaugant darbaknygę. Tokiu atveju jis parodys dialogo langą Įrašyti kaip, kad vartotojas galėtų nurodyti pageidaujamą vietą, kurioje bus išsaugotas failas.
  • Darbaknygė jau išsaugota. Suaktyvinus tokį įvykį, jis perrašys išsaugotos versijos pakeitimus.

3. Darbaknygė „BeforeClose Event“

„Workbook BeforeClose“ įvykis suaktyvinamas iškart uždarius darbaknygę. VBA kodas vykdomas neatsižvelgiant į tai, ar darbaknygė uždaryta, ar ne. Darant prielaidą, kad vartotojas neišsaugojo darbo ir gauna raginimą išsaugoti darbaknygę arba ją atšaukti ir pasirenka pastarąją, darbaknygė nebus išsaugota. Tačiau kadangi „BeforeClose“ įvykis jau suaktyvintas, įvykio kodas jau bus suaktyvintas.

Kiti VBA darbaknygės renginiai apims:

  • Prieš spausdinti
  • Išjungti
  • „NewSheet“
  • „SheetActivate“
  • SheetBeforeDelete
  • SheetBeforeRightClick
  • „WindowActivate“
  • Langas Išjungti
  • SheetBeforeDoubleClick
  • SheetBeforeRightClick

Daugiau išteklių

Finansai yra oficialus pasaulinio finansų modeliavimo ir vertinimo analitiko (FMVA) ™ FMVA® sertifikavimo teikėjas. Prisijunkite prie 350 600 ir daugiau studentų, dirbančių tokiose įmonėse kaip „Amazon“, „JP Morgan“ ir „Ferrari“ sertifikavimo programa, skirta padėti visiems tapti pasaulinio lygio finansų analitikais. . Norėdami toliau siekti savo karjeros, naudingi toliau nurodyti papildomi ištekliai:

  • „Excel VBA“ pavyzdžiai „Excel VBA“ pavyzdžiai „Excel VBA“ leidžia vartotojui kurti makrokomandas, kurios automatizuoja „Excel“ procesus. Šiame vadove bus naudojami „Excel VBA“ pavyzdžiai, kurie parodys, kaip įrašyti makrokomandą nustatant makrokomandą, kaip deklaruoti kintamuosius ir kaip remtis duomenimis.
  • Kaip pridėti VBA mygtuką „Excel“? Kaip pridėti VBA mygtuką „Excel“? Naudodami darbaknygę, kurioje yra VBA kodas, galite pridėti makrokomandos mygtuką, kad kitiems „Excel“ vartotojams būtų lengviau paleisti kodą nežinant apie
  • Kaip derinti kodą? VBA: kaip derinti kodą Rašant ir vykdant VBA kodą, vartotojui svarbu išmokti derinti kodo klaidas. Tai yra „Excel“ vartotojo lūkesčiai, kad kodas
  • VBA langelių nuorodos VBA langelių nuorodos VBA langelių nuorodos leidžia vartotojui pasakyti „Excel“, kur ieškoti reikalingų duomenų. Sukūrus makrokomandą ir deklaravus kintamuosius, kitas žingsnis yra sukurti VBA langelių nuorodas, kurios iš tikrųjų nurodo kiekvieną kintamąjį ir kurias vėliau galima naudoti manipuliuojant „Excel“ lapo duomenimis.

Naujausios žinutės

$config[zx-auto] not found$config[zx-overlay] not found