Makron suorittaminen automaattisesti, kun työkirja avautuu Excelissä

Sisällysluettelo:

Anonim

Usein haluamme suorittaa joitakin ennalta määritettyjä ja toistuvia vaiheita työkirjan avautuessa tai sulkeutuessa. Esimerkiksi yhteyden avaaminen tietokantaan, työkirjan pivot -taulukoiden päivittäminen 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 avautuu ja sulkeutuu helpoimmin.

Suorita makro automaattisesti, kun työkirja avautuu

Makron suorittamiseen työkirjan avautuessa käytämme Workbook Event Workbook_Open -työkalua. Tapahtuman syntaksi on tämä.

Private Sub Workbook_Open () '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 Avaa. Tämä kirjoittaa pseudo- tai tyhjän workbook_open -alirutiinin koodausalueelle.

Kaikki koodit, jotka haluat suorittaa työkirjan avautuessa, on kirjoitettava tähän. Voit yksinkertaisesti kutsua missä tahansa moduulissa kirjoitettuja aliohjelmia tässä tapahtumassa. Tämä koodi käynnistää tapahtuman suorittamaan mitä tahansa näiden kahden rivin väliin kirjoitettua.

Esimerkki:

Käytämme Workbook_Open -tapahtumaa käyttäjän vahvistamiseen ja tervehdyttämään käyttäjää työkirjan avautuessa.

Yksityinen alityökirja_Open () ps = 12345 pw = InputBox ("Anna salasana.") + 0 Jos pw = ps Sitten MsgBox ("Tervetuloa herra!") Else MsgBox ("Hyvästi") ThisWorkbook.Sulje loppu jos loppuosa 

Tallenna työkirja ja suorita koodi kerran. Sulje työkirja. Yritä nyt avata se. Koodi suoritetaan heti, kun työkirja avautuu.

Tähän koodiin voi laittaa mitä tahansa. Voimme jopa kutsua minkä tahansa aliohjelman mistä tahansa työkirjan moduulista.

Private Sub Workbook_Open () Call SplitWorkbook '-soittoaliohjelma, joka jakaa työkirjan End Sub 

Niinpä, se on siinä. Makron automaattinen suorittaminen on näin helppoa, kun työkirja avautuu. Sen avulla voit päivittää tiedot, pivot -taulukot ja kaaviot automaattisesti. 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.