Pogledajte video - Kako pokrenuti makro u Excelu
U Excelu možete stvoriti makronaredbu snimanjem ili pisanjem koda u VB uređivaču.
Nakon stvaranja morate pokrenuti makro.
U ovom vodiču pokazat ću vam različite načine pokretanja makronaredbi u Excelu.
Ako ste zainteresirani za učenje VBA na jednostavan način, provjerite moj Mrežna Excel VBA obuka.
Kako pokrenuti makro u Excelu
U svrhu ovog vodiča, recimo da imamo makronaredbu naziva 'ColorCell' sa sljedećim kodom:
Pod ColorCell () Raspon ("A1"). Interijer.Boja = vbRed End Sub
Ovaj kôd s jednim retkom ispunio bi ćeliju A1 aktivnog lista crvenom bojom.
Pogledajmo sada različite načine pokretanja ove makronaredbe u Excelu.
Pokrenite makro tako da kliknete na oblik
Jedan od najjednostavnijih načina pokretanja makronaredbe je imati gumb na radnom listu i kliknuti taj gumb za izvršavanje makronaredbe.
Lako je i intuitivno.
Prednost ove metode je u tome što svima omogućuje vrlo jednostavno i intuitivno pokretanje makronaredbe. Čak i ako radnu knjigu podijelite s nekim tko ne poznaje VBA, on/ona može samo kliknuti gumb i vidjeti kako se radnje odvijaju (a da uopće ne znaju što se događa u pozadini).
Nešto kao što je prikazano ispod:
Evo koraka za to:
- Kliknite karticu Umetanje.
- U grupi Ilustracije kliknite ikonu Oblici. Umetnite bilo koji oblik kojem želite dodijeliti makronaredbu.
- Kliknite bilo gdje na radnom listu. U radni će list umetnuti objekt oblika.
- Promijenite veličinu/oblikujte oblik kako želite. U gornjem primjeru promijenio sam veličinu, boju i obrub. Također možete umetnuti bilo koji tekst u oblik jednostavnim odabirom i upisivanjem teksta.
- Desnom tipkom miša kliknite oblik i odaberite opciju Dodijeli makronaredbu. Ovo otvara dijaloški okvir Dodijeli makro.
- U dijaloškom okviru Dodijeli makronaredbu odaberite makronaredbu koju želite dodijeliti obliku i kliknite gumb U redu.
To je to! Sada bi oblik funkcionirao kao gumb i kad god ga pritisnete, pokrenut će dodijeljenu makronaredbu.
Pokrenite makro pritiskom na gumb
Iako je oblik nešto što možete oblikovati, gumb ima standardni format.
Evo kako to izgleda:
Gumbu možete dodijeliti makronaredbu, a zatim pokrenuti makronaredbu jednostavnim klikom na taj gumb.
Evo koraka za dodjelu makronaredbe gumbu:
- Idite na karticu Developer -> Controls -> Insert -> Form Controls -> Button.
- Kartica za programere nije zadano vidljiva na vrpci i možda ćete je morati dodati prije upotrebe …
- Kliknite bilo gdje na radnom listu. Čim to učinite, otvorit će se dijaloški okvir Dodijeli makro.
- Odaberite makronaredbu koju želite dodijeliti gumbu i kliknite U redu. Time bi se gumb umetnuo u radni list.
Gumb umetnut ovom tehnikom je standardni i ne možete promijeniti oblikovanje gumba (za razliku od oblika, gdje možete promijeniti gotovo sve).
Međutim, možete promijeniti tekst gumba. Da biste to učinili, desnom tipkom miša kliknite na nju i odaberite Uredi tekst.
Napomena: Makronaredbu možete dodijeliti i drugim interaktivnim kontrolama, poput potvrdnog okvira ili trake za pomicanje.
Pokretanje makronaredbe s vrpce (kartica za razvojne programere)
Ako u radnoj knjizi imate više makronaredbi, u dijaloškom okviru Makroni možete vidjeti popis svih makronaredbi. Olakšava pokretanje više makronaredbi s jednog mjesta.
Evo koraka:
- Idite na karticu Developer -> Code -> Macros.
- U dijaloškom okviru Makroni prikazani su svi makronaredbi u radnoj knjizi. Odaberite onu koju želite pokrenuti.
- Pritisnite Pokreni.
Pokrenite makro iz VB uređivača
Ako vi pišete i testirate makronaredbe, tada umjesto umetanja gumba možete izravno pokrenuti makro iz VB Editor -a.
Evo koraka:
- Odaberite bilo koji redak unutar koda u prozoru koda. Ako imate više makronaredbi/pretplatnika, provjerite je li pokazivač u makronaredbi koju želite pokrenuti.
- Idite na alatnu traku i kliknite ikonu Zeleni trokut (možete koristiti i tipkovnički prečac - F5).
Čim to učinite, makro će se izvršiti.
Ako imate otvoren samo VB Editor (a ne vidite radni list), možda nećete vidjeti da se promjena događa na radnom listu. Možete smanjiti zaslon VB Editor, a zatim pokrenuti makro kako biste vidjeli promjene u stvarnom vremenu.
Možda će vam se svidjeti i sljedeći Excel VBA vodiči:
- Rad s ćelijama i rasponima u Excelu VBA.
- Rad s radnim listovima u VBA -i.
- Rad s radnim bilježnicama u VBA -i.
- Korištenje petlji u Excelu VBA.
- Korištenje IF Zatim naredbe Else u Excel VBA.
- Stvaranje korisnički definiranih funkcija u Excelu.
- Excel VBA događaji - jednostavan (i potpun) vodič.
- Kako stvoriti i koristiti osobnu makro radnu knjigu u Excelu.
- 24 Korisni primjeri Excelovih makronaredbi.
- Kako stvoriti i koristiti dodatak Excel.
- Vodič za korištenje For Next Loop u Excelu VBA.