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. .
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.
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.