Kako automatski pokrenuti makronaredbu pri otvaranju radne knjige u Excelu

Sadržaj:

Anonim

Mnogo puta želimo pokrenuti neke unaprijed definirane korake koji se ponavljaju dok se radna knjiga otvara ili zatvara. Na primjer, otvaranje veze s bazom podataka, osvježavanje zaokretnih tablica u radnoj knjizi ili jednostavno pozdrav korisnika. To se može učiniti pomoću programa Excel Događaji radne knjige.

U ovom ćemo članku naučiti kako možete pokrenuti makronaredbu dok se radna knjiga otvara i zatvara na najjednostavniji način.

Automatski pokreni makronaredbu kada se otvori radna knjiga

Za pokretanje makronaredbi dok se radna knjiga otvara koristit ćemo Događaj radne knjige Workbook_Open. Sintaksa ovog događaja je sljedeća.

Private Sub Workbook_Open () 'Vaš kôd ovdje. Kraj podm 

Učinite to za pisanje u radnu knjigu.

Otvorite VBE pomoću Alt+F11. Sada u Exploreru projekata pronađite radnu knjigu u kojoj želite imati kôd. Sada pronađi Ova radna knjiga objekt u Exploreru projekta. Dvaput kliknite na nju.

Sada možete vidjeti dvije padajuće iznad područja kodiranja. Pritisnite prvi i odaberite
Radna bilježnica. Sada se svi dostupni događaji povezani s radnom knjigom mogu vidjeti u desnom padajućem izborniku. Kliknite na nju i odaberite otvoriti. Ovo će napisati pseudo ili praznu potprogramu workbook_open u područje kodiranja.

Ovdje morate napisati sav kôd koji želite pokrenuti dok se radna knjiga otvara. Možete jednostavno pozvati potprograme napisane u bilo kojem modulu u ovom događaju. Ovaj kôd će pokrenuti događaj da pokrene bilo što napisano između ova dva retka.

Primjer:

Upotrijebimo događaj Workbook_Open za provjeru korisnika i pozdravimo ga prilikom otvaranja radne knjige.

Private Sub Workbook_Open () ps = 12345 pw = InputBox ("Molimo unesite lozinku.") + 0 Ako je pw = ps Zatim MsgBox ("Dobrodošli gospodine!") Ostalo MsgBox ("Zbogom") ThisWorkbook.Close End If End Sub 

Spremite radnu knjigu i jednom pokrenite kôd. Zatvorite radnu knjigu. Sada ga pokušajte otvoriti. Kôd će se pokrenuti čim se radna knjiga otvori.

U ovaj kôd možete unijeti bilo što. Možemo čak pozvati bilo koju potprogram iz bilo kojeg modula u radnoj knjizi.

Private Sub Workbook_Open () Pozovite podprogramu poziva SplitWorkbook koja dijeli radnu knjigu End Sub 

Pa da, to je to. Ovo je jednostavno automatsko pokretanje makronaredbi pri otvaranju radne knjige. Možete ga koristiti za automatsko osvježavanje podataka, zaokretnih tablica i grafikona. Nadam se da je moje pisanje bilo dovoljno objašnjenje i da vam je stranica dobro poslužila. Ako ovo nije pomoglo, upišite svoj upit u donji odjeljak komentara. Odgovorit ću na njega što je prije moguće.

Događaji radne knjige koristeći VBA u programu Microsoft Excel : Ovdje možete pronaći sve događaje iz radne knjige koji se mogu pokrenuti za pokretanje određenog koda za određene događaje.

Korištenje događaja promjene radnog lista za pokretanje makronaredbi kada se izvrši bilo kakva promjena | Dakle, za pokretanje vašeg makronaredbe kad god se list ažurira, koristimo VBA događaje na radnom listu.

Pokrenite makronaredbu ako dođe do promjene na listu u navedenom rasponu | Za pokretanje vašeg makro koda kad se promijeni vrijednost u navedenom rasponu, upotrijebite ovaj VBA kôd. Otkriva svaku promjenu napravljenu u navedenom rasponu i aktivirat će događaj.

Najjednostavniji VBA kôd za označavanje trenutnog retka i stupca pomoću | Pomoću ovog malog isječka VBA označite trenutačni redak i stupac lista.

Popularni članci:

50 Excel prečaca za povećanje vaše produktivnosti | Budite brži u izvršavanju svojih zadataka. Ovih 50 prečaca učinit će vaš rad još bržim u Excelu.

Funkcija VLOOKUP u Excelu | Ovo je jedna od najčešće korištenih i popularnih funkcija programa Excel koja se koristi za traženje vrijednosti iz različitih raspona i listova.

COUNTIF u Excelu 2016 | Brojte vrijednosti s uvjetima pomoću ove nevjerojatne funkcije. Ne morate filtrirati svoje podatke da biste brojali određene vrijednosti. Funkcija Countif bitna je za pripremu vaše nadzorne ploče.

Kako koristiti funkciju SUMIF u Excelu | Ovo je još jedna bitna funkcija nadzorne ploče. To vam pomaže pri zbrajanju vrijednosti u posebnim uvjetima.