Usein haluamme tehdä joitakin ennalta määritettyjä ja toistuvia vaiheita ennen työkirjan sulkemista. Esimerkiksi tietokannan yhteyksien sulkeminen, roskatietojen poistaminen, työkirjan suojaaminen, työkirjan tallentaminen tai yksinkertaisesti tervehdys käyttäjälle. Tämä voidaan tehdä käyttämällä Excelin työkirjatapahtumia.
Tässä artikkelissa opimme, kuinka voit suorittaa makron, kun työkirja sulkeutuu helpoimmin.
Suorita makro automaattisesti, kun työkirja sulkeutuu
Makron suorittamiseen työkirjan sulkeutuessa käytämme Workbook Event Workbook_BeforeClose -työkalua. Tapahtuman syntaksi on tämä.
Private Sub Workbook_BeforeClose (Peruuta Booleanina) 'Koodisi täällä. End Sub
Jos haluat kirjoittaa työkirjan tapahtumaan, tee tämä.
Avaa VBE käyttämällä Alt+F11. Etsi nyt Project Explorerissa työkirja, johon haluat koodin. Nyt löytää Tämä työkirja objekti Project Explorerissa. Kaksoisnapsauta sitä.
Nyt näet kaksi pudotusvalikkoa koodausalueen yläpuolella. Napsauta ensimmäistä ja valitse
Työkirja. Nyt kaikki työkirjaan liittyvät tapahtumat näkyvät oikeassa pudotusvalikossa. Napsauta sitä ja valitse BeforeClose. Tämä kirjoittaa tyhjän workbook_BeforeClose -alirutiinin koodausalueelle.
Kaikki koodit, jotka haluat suorittaa ennen työkirjan sulkemista, on kirjoitettava tähän. Voit yksinkertaisesti kutsua muita aliohjelmia, jotka on kirjoitettu missä tahansa moduulissa, tässä tapauksessa suoritettavaksi. Tämä koodi käynnistää tapahtuman suorittamaan mitä tahansa näiden kahden rivin väliin kirjoitettua.
Esimerkki:
Käytämme Workbook_BeforeClose -tapahtumaa käyttäjän vahvistamiseen ja tervehdyttämään käyttäjää työkirjan avautuessa.
Yksityinen alityökirja_BeforeClose (Peruuta Booleanina) ThisWorkbook.Save MsgBox "Tämä työkirja on tallennettu." End Sub
Tähän koodiin voi laittaa mitä tahansa. Voimme jopa kutsua minkä tahansa aliohjelman mistä tahansa työkirjan moduulista Tallenna työkirja ja suorita koodi kerran. Sulje nyt työkirja. Työkirja tallennetaan automaattisesti ja viesti näytetään.
Yksityinen alityö Työkirja_BeforeClose (Peruuta Booleanina) Soita ShutDatabase -kutsuva aliohjelma, joka sulkee lähdetietokannan End Sub
Niinpä, se on siinä. Tämä on yksinkertainen tapa suorittaa makro automaattisesti työkirjan sulkeutuessa. Toivottavasti kirjoitukseni oli tarpeeksi selittävä ja sivusto palveli sinua hyvin. Jos tämä ei auttanut, kirjoita kyselysi alla olevaan kommenttiosaan. Vastaan siihen mahdollisimman pian.
Työkirjan tapahtumat VBA: n avulla Microsoft Excelissä : Täältä löydät kaikki työkirjan tapahtumat, jotka voidaan laukaista suorittamaan tietty koodi tietyille tapahtumille.
Laskentataulukon muutostapahtuman käyttäminen makron suorittamiseen, kun muutos on tehty | Joten makron suorittamiseen aina, kun taulukko päivittyy, käytämme VBA: n laskentataulukkotapahtumia.
Suorita makro, jos taulukkoon tehdään muutoksia määritetyllä alueella | Käytä tätä VBA -koodia makrokoodin suorittamiseen määritetyn alueen arvon muuttuessa. Se havaitsee määritetylle alueelle tehdyt muutokset ja laukaisee tapahtuman.
Yksinkertaisin VBA -koodi nykyisen rivin ja sarakkeen korostamiseen | Käytä tätä pientä VBA -katkelmaa korostamaan taulukon nykyinen rivi ja sarake.
Suosittuja artikkeleita:
50 Excel -pikanäppäintä tuottavuuden lisäämiseksi | Nopeuta tehtävääsi. Nämä 50 pikanäppäintä nopeuttavat työtäsi Excelissä.
VLOOKUP -toiminto Excelissä | Tämä on yksi eniten käytetyistä ja suosituimmista Excel -toiminnoista, jota käytetään arvon etsimiseen eri alueilta ja arkeilta.
COUNTIF Excel 2016: ssa | Laske arvot olosuhteilla käyttämällä tätä hämmästyttävää toimintoa. Sinun ei tarvitse suodattaa tietoja laskeaksesi tiettyjä arvoja. Laskutoiminto on välttämätön kojelaudan valmistelemiseksi.
SUMIF -toiminnon käyttäminen Excelissä | Tämä on toinen kojelaudan olennainen toiminto. Tämä auttaa sinua laskemaan yhteen arvot tietyissä olosuhteissa.