VBA-työkirjan tapahtumat - yleiskatsaus, tyypit, esimerkit

VBA-työkirjan tapahtumat määritellään toiminnoksi, jonka käyttäjä suorittaa Microsoft Excelissä ja joka voi laukaista määritetyn makron suorittamisen. Esimerkiksi kun käyttäjä avaa työkirjan Excelissä, tapahtuma ”Työkirja_Avaa” käynnistyy. Vastaavasti, kun käyttäjä tallentaa nykyisen työkirjan, tapahtuma ”Workbook_BeforeSave” aloitetaan. On olemassa monia tällaisia ​​tapahtumia, jotka on rakennettu Excel VBA -ohjelmaan. Excel VBA VBA tarkoittaa Visual Basic for Applications -sovellusta. Excel VBA on Microsoftin ohjelmointikieli Excelille ja kaikille muille Microsoft Office -ohjelmille, kuten Word ja PowerPoint. Kaikilla Office-ohjelmisto-ohjelmilla on yhteinen ohjelmointikieli. .

VBA-työkirjan tapahtumat

Käyttäjät voivat luoda koodeja tietyille työkirjan tapahtumille, esimerkiksi jos käyttäjä on määrittänyt koodin tietylle tapahtuneelle tapahtumalle, VBA suorittaa koodin välittömästi. Koodiin, joka suoritetaan tapahtuman tapahtuessa, viitataan tapahtumankäsittelijänä.

VBA-työkirjan tapahtumien avulla käyttäjät voivat luoda makroja VBA-makrot Makrojen asettaminen Excelissä VBA on melko yksinkertainen. Excel VBA -makrojen rakenteeseen kuuluu alirivin () aloittaminen ennen makrokoodin aloittamista. Makrot käyttävät Excelin Visual Basic -sovellusta mukautettujen käyttäjien luomien toimintojen luomiseen ja manuaalisten tehtävien nopeuttamiseen luomalla automatisoituja prosesseja. jotka Excel suorittaa automaattisesti tietyn tapahtuman tapahtuessa. Ne parantavat käyttökokemusta ja mahdollistavat interaktiivisuuden lisäämisen Excel-työkirjoihin.

Nopea yhteenveto

  • Työkirjan tapahtuma määritellään toiminnoksi, joka laukaisee tietyn makron suorittamisen Excelissä.
  • VBA suorittaa tapahtuman automaattisesti, kun käyttäjä määrittää koodin jo tapahtuneelle tapahtumalle.
  • Esimerkki VBA-laskentataulukon tapahtumasta on Open, joka laukaistaan ​​heti, kun työkirja aktivoidaan.

Tapahtumatyypit Excelissä

Excelissä on erityyppisiä objekteja, joihin voi liittyä erilaisia ​​tapahtumia. Esimerkkejä Excel-tapahtumista ovat itse Excel (sovellus), työkirja, laskentataulukko, kaaviot jne. Tapahtumat selitetään yksityiskohtaisesti alla:

1. Sovellustason tapahtumat

Sovellustapahtumat tapahtuvat itse Microsoft Office -sovelluksessa, kuten Excelissä. Esimerkkejä sovellustason tapahtumista ovat uuden työkirjan avaaminen, nykyisen työkirjan tallentaminen tai yhden tai useamman avoimen työkirjan sulkeminen.

2. Työkirjan tason tapahtumat

Työkirjan tapahtumat johtuvat käyttäjän toimista itse työkirjassa. Esimerkkejä tällaisista tapahtumista ovat uuden laskentataulukon luominen, työkirjan avaaminen ja työkirjan tulostaminen.

3. Taulukon tason tapahtumat

Laskentataulukon tapahtumat ovat tapahtumia, jotka laukaistaan, kun käyttäjä suorittaa toiminnon laskentataulukossa. Esimerkkejä laskentataulukon tason tapahtumista ovat kaksoisnapsauttaminen solua, hiiren kakkospainike solua, laskentataulukon solun muuttaminen, laskentataulukon värin muuttaminen jne.

4. UserForm-tason tapahtumat

UserForm-tapahtumat ovat tapahtumia, jotka tapahtuvat UserFormille tai UserForm-objektille (kuten painike tai solu). Esimerkki UserForm-tapahtumasta on napsauttamalla solua UserFormissa.

5. Kaavio tapahtumat

Kaaviotapahtumat ovat tapahtumia, jotka esiintyvät kaavion taulukossa. Kaavion taulukko eroaa laskentataulukosta, ja sen tehtävänä on pitää kaavioita. Esimerkkejä kaaviotapahtumista ovat kaavion koon muuttaminen ja kaavion valinnan muuttaminen Kaaviot ja kaaviomallit Tämä kaavio- ja kaaviomalli tarjoaa sinulle 10 erityyppistä kaaviota ja kaaviota, joita käytetään taloudellisessa suunnittelussa ja analyysissä. # 1 Viivakaaviot Täydellinen ratkaisu useiden läheisesti toisiinsa liittyvien tietosarjojen näyttämiseen. # 2 Pylväskaaviot Pylväät (sarakkeet) ovat parhaita tyyppejä kaavioista yhden tietosarjan esittämiseen.

Työkirjan tason tapahtumat

Noudata alla olevia ohjeita nähdäksesi työkirjan tapahtumaluettelon:

  • Avaa VBA-ikkuna Kehittäjä-välilehdeltä Kehittäjä-välilehti Kehittäjä-välilehti, joka on sisäänrakennettu Excel-välilehti, sisältää ominaisuudet, joita tarvitaan Visual Basic for Applications (VBA) -toiminnon käyttämiseen ja makrotoiminnon suorittamiseen.
  • Napsauta “ThisWorkbook” vasemmalla puolella Microsoft Excel -objektien alla avataksesi koodiikkunan.
  • Valitse Koodi-ikkunassa vasemmalla olevasta avattavasta vaihtoehdosta Työkirja. Se näyttää Workbook_Open-koodin koodiikkunassa.
  • Napsauta oikeanpuoleista avattavaa valikkoa nähdäksesi luettelon työkirjan tapahtumista.

Työkirjan tason tapahtumat

Huom. Minkä tahansa tapahtuman napsauttaminen syöttää kyseisen tapahtuman koodin koodiikkunaan.

Yleisesti käytetyt VBA-työkirjan tapahtumat

1. Työkirja auki

Workbook Open -tapahtuma tapahtuu, kun työkirjaa käytetään. Se on ensimmäinen viesti, jonka Excel-käyttäjä näkee, kun työkirja avataan. Tapahtumaa voidaan muokata näyttämään muistutus käyttäjälle, kun työkirja avataan.

Sitä voidaan käyttää myös seuraavilla tavoilla:

  • Näytä tervetuloviesti, kun työkirja avataan.
  • Kun haluat tallentaa aikaleiman joka kerta, kun käyttäjä avaa työkirjan.
  • Kun haluat näyttää muistutuksen seuraavalle käyttäjälle, joka avaa työkirjan.
  • Kun haluat näyttää viestin tiettynä viikonpäivänä, jolloin työkirja avataan.

2. Työkirja BeforeSave Event

Workbook BeforeSave -tapahtuma aktivoidaan, kun Excel-käyttäjä tallentaa nykyisen työkirjan, ja se käynnistyy jo ennen työkirjan tallentamista. Kaksi mahdollista skenaariota, jolloin työkirja BeforeSave -tapahtuma voidaan käynnistää, ovat:

  • Kun tallennat työkirjan ensimmäistä kertaa. Tässä tapauksessa se näyttää Tallenna nimellä -valintaikkunan, jotta käyttäjä voi määrittää ensisijaisen sijainnin, johon tiedosto tallennetaan.
  • Työkirja on jo tallennettu. Kun tällainen tapahtuma laukaisee, se korvaa tallennetun version muutokset.

3. Työkirja BeforeClose Event

Työkirja BeforeClose-tapahtuma käynnistyy heti, kun työkirja on suljettu. VBA-koodi suoritetaan riippumatta siitä, onko työkirja suljettu vai ei. Olettaen, että käyttäjä ei ollut tallentanut teosta, ja saa kehotteen pyytää työkirjan tallentamista tai peruuttamista ja valitsee jälkimmäisen, työkirjaa ei tallenneta. Koska BeforeClose-tapahtuma on jo käynnistetty, tapahtumakoodi on jo käynnistetty.

Muita VBA-työkirjan tapahtumia ovat seuraavat:

  • Ennen tulosta
  • Poista käytöstä
  • Uusi taulukko
  • SheetActivate
  • SheetBeforeDelete
  • SheetBeforeRightClick
  • Ikkuna Aktivoi
  • Ikkuna Poista käytöstä
  • SheetBeforeDoubleClick
  • SheetBeforeRightClick

Lisää resursseja

Finance on maailmanlaajuisen finanssimallinnus- ja arvostusanalyytikon (FMVA) ™ virallinen toimittaja. FMVA®-sertifiointi . Alla olevista lisäresursseista on hyötyä urasi jatkamiseksi:

  • Excel VBA -esimerkkejä Excel VBA -esimerkkejä Excel VBA antaa käyttäjälle mahdollisuuden tehdä makroja, jotka automatisoivat prosesseja Excelissä. Tässä oppaassa käytetään Excel VBA -esimerkkejä osoittamaan, kuinka makro tallennetaan asettamalla makro, miten muuttujat ilmoitetaan ja miten tietoja viitataan.
  • Kuinka lisätä VBA-painike Excelissä? Kuinka lisätä VBA-painike Excelissä? Kun käytät VBA-koodia sisältävää työkirjaa, voit lisätä makropainikkeen, jotta muut Excel-käyttäjät voivat helpommin suorittaa koodin tietämättä
  • Kuinka koodin virheenkorjaus? VBA: koodin virheenkorjaus Kun kirjoitetaan ja suoritetaan VBA-koodia, käyttäjän on tärkeää oppia koodivirheiden virheenkorjaus. Koodin odottaa Excel-käyttäjä
  • VBA-soluviitteet VBA-soluviitteet VBA-soluviittausten avulla käyttäjä voi kertoa Excelille, mistä etsiä tarvitsemiaan tietoja. Makron luomisen ja muuttujien ilmoittamisen jälkeen seuraava askel on luoda VBA-soluviittaukset, jotka tosiasiallisesti viittaavat kuhunkin muuttujaan ja joita voidaan sitten käyttää Excel-taulukon tietojen käsittelyyn.

Uusimmat viestit

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