Nekoliko je načina na koje možete pokrenuti makronaredbu u programu Microsoft Excel. Makronaredba je akcija ili skup akcija pomoću kojih možete automatizirati zadatke. Makronaredbe se snimaju u programskom jeziku Visual Basic for Applications. Makronaredbu uvijek možete pokrenuti tako da odaberete naredbu Makronaredbe na kartici Programiranje na vrpci. Ovisno o tome kako je makronaredba dodijeljena za pokretanje, možda ćete je moći pokrenuti i pritiskom na tipkovni prečac, odabirom gumba na alatnoj traci za brzi pristup ili u prilagođenoj grupi na vrpci ili odabirom objekta, grafike ili kontrole. Osim toga, makronaredbu možete automatski pokrenuti prilikom svakog otvaranja radne knjige.
Prije pokretanja makronaredbi
Prije nego što počnete raditi na makronaredbama, trebali biste omogućiti karticu Programiranje .
- U sustavu Windows otvoriteMogućnosti>datoteke>Prilagodba vrpce, zatim u odjeljku Prilagodba vrpce u odjeljku Glavne kartice potvrdite okvir Programiranje pa pritisnite U redu.
- Za Mac idite na Preference programa Excel>...>Alatna traka & vrpce, a zatim u odjeljku Prilagodba vrpce u odjeljku Glavne kartice potvrdite okvir Programiranje pa pritisnite U redu.
Pokretanje makronaredbe s kartice Programiranje
Otvorite radnu knjigu koja sadrži makronaredbu.
Na kartici Programiranje odaberite Makronaredbe.
U okviru Naziv makronaredbe odaberite makronaredbu koju želite pokrenuti, a zatim pritisnite gumb Pokreni .
Na raspolaganju su vam i druge mogućnosti:
- Mogućnosti – dodajte tipkovni prečac ili opis makronaredbe.
- Korak ili korak prema unutra – na taj će se način otvoriti Visual Basic Editor za prvi redak makronaredbe. Pritiskom na tipku F8 moći ćete se pomicati po kodu makronaredbe redak po redak.
- Uređivanje – time ćete otvoriti Visual Basic Editor i omogućiti uređivanje koda makronaredbe po potrebi. Kada unesete promjene, možete pritisnuti F5 da biste pokrenuli makronaredbu iz uređivača.
Pokretanje makronaredbe pritiskom na tipkovni prečac
Prilikom snimanja makronaredbe možete dodati tipkovni prečac s kombinacijom, a možete ga dodati i u postojeću makronaredbu:
Na kartici Programiranje odaberite Makronaredbe.
U okviru Naziv makronaredbe odaberite makronaredbu koju želite dodijeliti tipkovnom prečacu.
Odaberite Mogućnosti.
Pojavit će se dijaloški okvir Mogućnosti makronaredbi .U okvir tipkovnog prečaca upišite bilo koje malo ili veliko slovo koje želite koristiti uz tipkovni prečac.
Napomena
- U sustavu Windows tipkovni prečac za mala slova glasi Ctrl+slovo. Za velika slova to je Ctrl+Shift+Letter.
- U sustavu Mac tipkovni prečac za mala slova glasi Option + Command + slovo, no funkcionirat će i Ctrl + slovo . Za velika slova to je Ctrl+Shift+Letter.
- Budite pažljivi pri dodjeli tipkovnih prečaca jer će oni nadjačati bilo koji ekvivalentni tipkovni prečac programa Excel sve dok je radna knjiga koja sadrži makronaredbu otvorena. Ako, primjerice, makronaredbu dodijelite funkciji Ctrl + z, izgubit ćete mogućnost poništavanja. Zbog toga je općenito dobra zamisao koristiti Ctrl+Shift+velika slova , npr. Ctrl+Shift+Z, koji nema istovjetan prečac u programu Excel.
Popis tipkovnih prečaca s tipkom Ctrl koje su već dodijeljene u programu Excel potražite u članku Prečaci i funkcijske tipke u programu Excel.
U okvir Opis upišite opis makronaredbe.
Odaberite U redu da biste spremili promjene, a zatim Odustani da biste zatvorili dijaloški okvir Makronaredba .
Pokretanje makronaredbe odabirom gumba na alatnoj traci za brzi pristup
Da biste makronaredbu pokrenuli pomoću gumba na alatnoj traci za brzi pristup, najprije taj gumb morate dodati na alatnu traku. Upute za to potražite u članku Dodjeljivanje makronaredbe gumbu.
Pokretanje makronaredbe odabirom gumba u prilagođenoj grupi na vrpci
Možete stvoriti prilagođenu grupu koja se pojavljuje na nekoj kartici na vrpci i zatim dodijeliti makronaredbu gumbu u toj grupi. Na kartici Programiranje možete, primjerice, dodati prilagođenu grupu naziva "Moje makronaredbe", a zatim u novu grupu dodati makronaredbu (koja se prikazuje kao gumb). Upute za to potražite u članku Dodjeljivanje makronaredbe gumbu.
Pokretanje makronaredbe odabirom područja grafičkog objekta
Moguće je stvoriti pristupnu točku na grafici koju korisnici mogu kliknuti da bi pokrenuli makronaredbu.
Umetnite grafički objekt, primjerice sliku na radni list, ili nacrtajte oblik. Uobičajeni scenarij je nacrtati oblik zaobljenog pravokutnika i oblikovati ga tako da izgleda kao gumb.
Informacije o umetanju grafičkog objekta potražite u odjeljku Dodavanje, promjena ili brisanje oblika.Desnom tipkom miša kliknite stvorenu pristupnu točku, a zatim odaberite Dodijeli makronaredbu.
Učinite nešto od sljedećeg:
Da biste grafičkim objektu dodijelili postojeću makronaredbu, dvokliknite je ili unesite njezin naziv u okvir Naziv makronaredbe .
Da biste snimili novu makronaredbu koja će se dodijeliti odabranom grafičkom objektu, odaberite Snimi makronaredbu, upišite naziv makronaredbe u dijaloški okvir Snimanje makronaredbe , a zatim odaberite U redu da biste počeli snimati makronaredbu. Kada završite sa snimanjem makronaredbe, odaberite
Zaustavi snimanje na kartici Programiranje u grupi Kod.Savjet
Možete odabrati
Zaustavi snimanje na lijevoj strani trake stanja.Da biste uredili postojeću makronaredbu, odaberite naziv makronaredbe u okviru Naziv makronaredbe , a zatim odaberite Uredi.
Odaberite U redu.
Pokretanje makronaredbe iz alata Visual Basic Editor (VBE)
Na kartici Programiranje odaberite Visual Basic da biste pokrenuli Visual Basic Editor (VBE). U eksploreru projekta pronađite modul koji sadrži makronaredbu koju želite pokrenuti i otvorite je. Sve makronaredbe u tom modulu bit će navedene u oknu s desne strane. Odaberite makronaredbu koju želite pokrenuti tako da postavite pokazivač bilo gdje unutar makronaredbe i pritisnete F5 ili na izborniku otvorite Pokreni>makronaredbu.
Konfiguriranje makronaredbe za automatsko pokretanje prilikom otvaranja radne knjige
Stvaranje Workbook_Open događaja.
U sljedećem se primjeru događaj Otvaranje koristi za pokretanje makronaredbe prilikom otvaranja radne knjige.
Otvorite radnu knjigu u koju želite dodati makronaredbu ili stvorite novu radnu knjigu.
Na kartici Programiranje u grupi Kod odaberite Visual Basic.
U prozoru Project Explorer desnom tipkom miša kliknite objekt ThisWorkbook , a zatim odaberite Prikaži kod.
Savjet
Ako prozor preglednika projekta nije vidljiv, na izborniku Prikaz odaberite Preglednik projekta.
Na popisu objekata iznad prozora Kod odaberite Radnu knjigu.
Time se automatski stvara prazna procedura za događaj Open , kao što je ova:Private Sub Workbook_Open()
End SubU postupak dodajte sljedeće retke koda:
Private Sub Workbook_Open()
MsgBox Date
Radni listov("List1"). Raspon("A1"). Vrijednost = datum
End SubPrijeđite u Excel i spremite radnu knjigu kao radnu knjigu s omogućenim makronaredbama (.xlsm).
Zatvorite radnu knjigu i ponovno je otvorite. Kada ponovno otvorite radnu knjigu, Excel će pokrenuti postupak Workbook_Open , koji će u okviru s porukom prikazati današnji datum.
U okviru poruke odaberite U redu .
Napomena
Ćelija A1 na listu List1 sadrži i datum koji je rezultat pokretanja postupka Workbook_Open.
Je li vam potrebna dodatna pomoć?
Uvijek možete postaviti pitanje stručnjaku u tehničkoj zajednici za Excel ili zatražiti podršku u zajednicama.
Pogledajte i sljedeće
Automatsko pokretanje makronaredbe prilikom otvaranja radne knjige
Automatiziranje zadataka pomoću snimača makronaredbi
Snimanje makronaredbe za otvaranje određenih radnih knjiga prilikom pokretanja programa Excel
Stvaranje i spremanje svih makronaredbi u jednoj radnoj knjizi