VBA darbgrāmatas notikumi - pārskats, veidi, piemēri

VBA darbgrāmatas notikumi tiek definēti kā darbība, ko lietotājs veic programmā Microsoft Excel un kas var izraisīt norādītā makro izpildi. Piemēram, kad lietotājs atver darbgrāmatu programmā Excel, tiek aktivizēts notikums “Workbook_Open”. Līdzīgi, kad lietotājs saglabā pašreizējo darbgrāmatu, tiek sākts notikums “Workbook_BeforeSave”. Ir daudz šādu notikumu, kas ir iebūvēti programmā Excel VBA Excel VBA VBA nozīmē Visual Basic for Applications. Excel VBA ir Microsoft programmēšanas valoda programmai Excel un visām pārējām Microsoft Office programmām, piemēram, Word un PowerPoint. Office suite programmām ir kopīga programmēšanas valoda. .

VBA darbgrāmatas notikumi

Lietotāji var izveidot kodus konkrētiem darbgrāmatas notikumiem, piemēram, ja lietotājs ir norādījis kodu konkrētam notikumam, kas noticis, VBA nekavējoties izpildīs kodu. Kods, kas tiek izpildīts, kad notiek notikums, tiek dēvēts par notikumu apstrādātāju.

VBA darbgrāmatas notikumi ļauj lietotājiem izveidot makro VBA makro Makro iestatīšana programmā Excel VBA ir diezgan vienkārša. Excel VBA makro struktūra ietver sākumu ar sub () rindu pirms makro koda sākšanas. Makro izmanto Visual Basic lietojumprogrammu programmā Excel, lai izveidotu pielāgotas lietotāju ģenerētas funkcijas un paātrinātu manuālos uzdevumus, izveidojot automatizētus procesus. ko automātiski izpilda Excel, kad notiek noteikts notikums. Tie uzlabo lietotāju pieredzi un ļauj pievienot interaktivitāti Excel darbgrāmatām.

Ātrais kopsavilkums

  • Darbgrāmatas notikums ir definēts kā darbība, kas aktivizē konkrēta makro izpildi programmā Excel.
  • VBA automātiski izpilda notikumu, tiklīdz lietotājs norāda jau notikušā notikuma kodu.
  • VBA darblapas notikuma piemērs ir Atvērts, kas tiek aktivizēts, tiklīdz tiek aktivizēta darbgrāmata.

Notikumu veidi programmā Excel

Programmā Excel ir dažāda veida objekti, ar kuriem var būt saistīti dažādi notikumi. Excel notikumu piemēri ir pati Excel (lietojumprogramma), darbgrāmata, darblapa, diagrammas utt. Pasākumi sīkāk paskaidroti zemāk:

1. Lietojumprogrammas līmeņa notikumi

Lietojumprogrammas notikumi rodas pašai Microsoft Office lietojumprogrammai, piemēram, Excel. Lietojumprogrammas līmeņa notikumu piemēri ir jaunas darbgrāmatas atvēršana, pašreizējās darbgrāmatas saglabāšana vai vienas vai vairāku atvērto darbgrāmatu aizvēršana.

2. Darbgrāmatas līmeņa pasākumi

Darbgrāmatas notikumi rodas lietotāja darbību dēļ pašā darbgrāmatā. Šādu notikumu piemēri ir jaunas darblapas izveidošana, darbgrāmatas atvēršana un darbgrāmatas izdrukāšana.

3. Darblapas līmeņa notikumi

Darblapas notikumi ir notikumi, kas tiek aktivizēti, kad lietotājs veic darbību darblapā. Darblapas līmeņa notikumu piemēri ietver dubultklikšķi uz šūnas, peles labo pogu noklikšķināšanu uz šūnas, šūnas mainīšanu darblapā, darblapas krāsas mainīšanu utt.

4. UserForm līmeņa notikumi

UserForm notikumi ir notikumi, kas notiek UserForm vai objektam (piemēram, pogai vai šūnai) UserForm. UserForm notikuma piemērs ir noklikšķināšana uz šūnas UserForm.

5. Kartē notikumus

Diagrammas notikumi ir notikumi, kas rodas diagrammas lapā. Diagrammu lapa atšķiras no darblapas, un tās uzdevums ir turēt diagrammas. Diagrammas notikumu piemēri ietver diagrammas lieluma maiņu un diagrammas izvēles maiņu. Diagrammu un diagrammu veidne Šī diagrammu un diagrammu veidne nodrošina 10 dažādu veidu diagrammas un diagrammas, kuras tiek izmantotas finanšu plānošanā un analīzē. # 1 Līniju diagrammas Ideāls risinājums, lai parādītu vairākas cieši saistītas datu sērijas. 2. joslu diagrammas Joslas (kolonnas) ir labākie diagrammu veidi, lai uzrādītu atsevišķu datu seru.

Darbgrāmatas līmeņa notikumi

Veiciet tālāk norādītās darbības, lai skatītu darbgrāmatas notikumu sarakstu:

  • Atveriet logu VBA cilnē Izstrādātājs Cilne Izstrādātājs Cilne Izstrādātājs, kas ir iebūvēta cilne programmā Excel, nodrošina funkcijas, kas nepieciešamas, lai izmantotu Visual Basic for Applications (VBA) un veiktu makro darbību.
  • Noklikšķiniet uz “ThisWorkbook” kreisajā pusē zem Microsoft Excel objektiem, lai atvērtu koda logu.
  • Logā Kods kreisajā pusē esošajā nolaižamajā opcijā atlasiet Darbgrāmata. Koda logā tas parādīs Workbook_Open kodu.
  • Noklikšķiniet uz labās puses nolaižamās izvēlnes, lai skatītu darbgrāmatas notikumu sarakstu.

Darbgrāmatas līmeņa notikumi

N.B .: Noklikšķinot uz jebkura notikuma, koda logā tiks ievadīts šī notikuma kods.

Parasti izmantotie VBA darbgrāmatas notikumi

1. Darba burtnīca atvērta

Darbgrāmatas atvēršanas notikums rodas, piekļūstot darbgrāmatai. Tas ir pirmais ziņojums, ko Excel lietotājs redzēs, kad tiks atvērta darbgrāmata. Notikumu var pārveidot, lai parādītu lietotājam atgādinājumu, kad tiek atvērta darbgrāmata.

To var izmantot arī šādos veidos:

  • Parādiet sveiciena ziņojumu, kad tiek atvērta darbgrāmata.
  • Ja vēlaties ierakstīt laika zīmogu katru reizi, kad lietotājs atver darbgrāmatu.
  • Kad vēlaties parādīt atgādinājumu nākamajam lietotājam, kurš atver darbgrāmatu.
  • Kad vēlaties parādīt ziņojumu noteiktā nedēļas dienā, kad tiek atvērta darbgrāmata.

2. Darbgrāmata BeforeSave Event

Notikums darbgrāmata BeforeSave tiek aktivizēts, kad Excel lietotājs saglabā pašreizējo darbgrāmatu, un tas tiek aktivizēts pat pirms darbgrāmatas saglabāšanas. Divi iespējamie scenāriji, kad var aktivizēt darbgrāmatas BeforeSave notikumu, ir šādi:

  • Pirmo reizi saglabājot darbgrāmatu. Šajā gadījumā tas parādīs dialoglodziņu Saglabāt kā, lai lietotājs varētu norādīt vēlamo vietu, kur fails tiks saglabāts.
  • Darbgrāmata jau ir saglabāta. Kad šāds notikums tiek aktivizēts, tas pārrakstīs izmaiņas saglabātajā versijā.

3. Darbgrāmata BeforeClose Event

Darbgrāmatas BeforeClose notikums tiek aktivizēts, tiklīdz darbgrāmata ir aizvērta. VBA kods tiek izpildīts neatkarīgi no tā, vai darbgrāmata ir aizvērta vai nē. Pieņemot, ka lietotājs nav saglabājis darbu, un tiek parādīts aicinājums saglabāt darbgrāmatu vai atcelt un izvēlas pēdējo, darbgrāmata netiks saglabāta. Tomēr, tā kā notikums BeforeClose jau ir aktivizēts, notikuma kods jau būs aktivizēts.

Citi VBA darbgrāmatas notikumi ietvers:

  • BeforePrint
  • Deaktivizēt
  • NewSheet
  • SheetActivate
  • SheetBeforeDelete
  • SheetBeforeRightClick
  • WindowActivate
  • LogsDeaktivizēt
  • SheetBeforeDoubleClick
  • SheetBeforeRightClick

Vairāk resursu

Finanses ir oficiālais globālās finanšu modelēšanas un vērtēšanas analītiķu (FMVA) ™ FMVA® sertifikācijas nodrošinātājs. Pievienojieties 350 600+ studentiem, kuri strādā tādos uzņēmumos kā Amazon, JP Morgan un Ferrari sertifikācijas programma, kas paredzēta ikvienam, lai kļūtu par pasaules klases finanšu analītiķi. . Lai turpinātu virzīties uz priekšu, noderēs tālāk norādītie papildu resursi:

  • Excel VBA piemēri Excel VBA piemēri Excel VBA ļauj lietotājam izveidot makro, kas automatizē procesus programmā Excel. Šajā rokasgrāmatā tiks izmantoti Excel VBA piemēri, lai parādītu, kā ierakstīt makro, iestatot makro, kā deklarēt mainīgos un kā atsaukties uz datiem.
  • Kā programmā Excel pievienot VBA pogu? Kā programmā Excel pievienot VBA pogu? Izmantojot darbgrāmatu, kurā iekļauts VBA kods, varat pievienot makro pogu, lai citiem Excel lietotājiem būtu vieglāk kodu palaist, nezinot par
  • Kā atkļūdot kodu? VBA: Kā atkļūdot kodu Rakstot un palaižot VBA kodu, lietotājam ir svarīgi uzzināt, kā atkļūdot koda kļūdas. Tas ir Excel lietotāja cerība, ka kods
  • VBA šūnu atsauces VBA šūnu atsauces VBA šūnu atsauces ļauj lietotājam pateikt Excel, kur meklēt nepieciešamos datus. Pēc makro izveides un mainīgo deklarēšanas nākamais solis ir izveidot VBA šūnu atsauces, kas faktiski attiecas uz katru mainīgo un kuras pēc tam var izmantot, lai manipulētu ar datiem Excel lapā.

Jaunākās publikācijas

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