Makronaredbu u programu Microsoft Excel možete pokrenuti na nekoliko načina. Makronaredba je akcija ili skup akcija koje možete koristiti za automatizaciju zadataka. Makronaredbe se snimaju na programskom jeziku programa Visual Basic for Applications. Makronaredbu uvijek možete pokrenuti klikom na naredbu Makronaredbe na kartici Programiranje na vrpci. Ovisno o načinu na koji se makronaredba dodjeljuje za izvođenje, možda ćete je moći pokrenuti i tako da pritisnete kombinaciju tipkovni prečac, klikom na gumb na alatnoj traci za brzi pristup ili u prilagođenoj grupi na vrpci ili klikom na objekt, grafiku ili kontrolu. Makronaredbu možete pokrenuti i automatski prilikom svakog otvaranja radne knjige.
Prije pokretanja makronaredbi
Prije nego što počnete raditi na makronaredbama, omogućite karticu Programiranje .
-
U sustavu Windows idite na Mogućnosti > datoteka >Prilagodba vrpce.
-
Za Mac idite na Postavke programa Excel > ... >vrpce & alatnu traku.
-
Zatim u odjeljku Prilagodba vrpce u odjeljku Glavne karticepotvrdite okvir Programiranje pa pritisnite U redu.
-
Otvorite radnu knjigu koja sadrži makronaredbu.
-
Na kartici Programiranje u grupi Kod kliknite Makronaredbe.
-
U okviru Naziv makronaredbe kliknite makronaredbu koju želite pokrenuti, a zatim pritisnite gumb Pokreni.
-
Imate i druge mogućnosti:
-
Mogućnosti – dodavanje tipkovnog prečaca ili opisa makronaredbe.
-
Step – time će se Visual Basic Editor otvoriti u prvom retku makronaredbe. Pritiskom na tipku F8 možete se kretati kroz kod makronaredbe jedan po jedan redak.
-
Uređivanje – time ćete otvoriti Visual Basic Editor i po potrebi urediti kod makronaredbe. Kada unesete promjene, možete pritisnuti F5 da biste pokrenuli makronaredbu iz uređivača.
-
Makronaredbi možete dodati kombinaciju tipkovnog prečaca kada je snimite, a možete je dodati i postojećoj makronaredbi:
-
Na kartici Programiranje u grupi Kod kliknite Makronaredbe.
-
U okviru Naziv makronaredbe kliknite makronaredbu koju želite dodijeliti tipki prečaca za kombinaciju.
-
Kliknite Mogućnosti.
Pojavit će se dijaloški okvir Mogućnosti makronaredbe.
-
U okvir Tipkovni prečac upišite bilo koje malo ili veliko slovo koje želite koristiti s tipkom prečaca.
Napomene:
-
U sustavu Windows tipka prečaca za mala slova jest Ctrl + slovo. Za velika slova to je Ctrl+Shift+Letter.
-
Za Mac tipka prečaca za mala slova jest Option + Command + slovo, ali i Ctrl + slovo. Za velika slova to je Ctrl+Shift+Letter.
-
Budite oprezni pri dodjeli tipkovnih prečaca jer će nadjačati bilo koji ekvivalentan zadani tipkovni prečac programa Excel dok je otvorena radna knjiga koja sadrži makronaredbu. Ako, primjerice, makronaredbu dodijelite ctrl + z, izgubit ćete mogućnost poništavanja. Zbog toga je općenito dobra ideja umjesto toga koristiti Ctrl + Shift + veliko slovo, kao što je Ctrl + Shift + Z, koji nema ekvivalentan prečac u programu Excel.
Popis kombinacija tipkovnih prečaca ctrl koji su već dodijeljeni u programu Excel potražite u članku Prečaci i funkcijske tipke programa Excel.
-
-
U okvir Opis upišite opis makronaredbe.
-
Kliknite U redu da biste spremili promjene, a zatim kliknite Odustani da biste zatvorili dijaloški okvir Makronaredba.
Da biste makronaredbu pokrenuli s gumba na alatnoj traci za brzi pristup, najprije morate dodati gumb na alatnu traku. Da biste to mogli učiniti, pročitajte članak Dodjela makronaredbe gumbu.
Možete stvoriti prilagođenu grupu koja se prikazuje na kartici na vrpci, a zatim dodijeliti makronaredbu gumbu u toj grupi. Na primjer, na karticu Programiranje možete dodati prilagođenu grupu pod nazivom "Moje makronaredbe", a zatim u novu grupu dodati makronaredbu (koja se prikazuje kao gumb). Da biste to mogli učiniti, pročitajte članak Dodjela makronaredbe gumbu.
Pokretanje makronaredbe klikom na područje grafičkog objekta
Možete stvoriti pristupnu točku na grafici koju korisnici mogu kliknuti da bi pokrenuli makronaredbu.
-
Na radni list umetnite grafički objekt, npr. sliku ili nacrtajte oblik. Uobičajeni je scenarij crtanje zaobljenog pravokutnika i oblikovanje tako da izgleda kao gumb.
Dodatne informacije o umetanju grafičkog objekta potražite u članku Dodavanje, promjena i brisanje oblika.
-
Desnom tipkom miša kliknite pristupnu točku koju ste stvorili, a zatim kliknite Dodijeli makronaredbu.
-
Napravite nešto od sljedećeg:
-
Da biste grafičkom objektu dodijelili postojeću makronaredbu, dvokliknite makronaredbu ili u okvir Naziv makronaredbe unesite njezin naziv.
-
Da biste snimili novu makronaredbu koju želite dodijeliti odabranom grafičkom objektu, kliknite Snimi, u dijaloški okvir Snimanje makronaredbe upišite naziv makronaredbe, a zatim kliknite U redu da biste počeli snimati makronaredbu. Kada završite sa snimanjem makronaredbe, kliknite Zaustavi snimanje na kartici Programiranje u grupi Kod.
Savjet: Možete i kliknuti Zaustavi snimanje na lijevoj strani trake stanja.
-
Da biste uredili postojeću makronaredbu, kliknite naziv makronaredbe u okviru Naziv makronaredbe , a zatim Uređivanje.
-
-
Kliknite U redu.
Na kartici Programiranje kliknite Visual Basic da biste pokrenuli Visual Basic Editor (VBE). Pregledajte Project Explorer do modula 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, postavite pokazivač bilo gdje unutar makronaredbe, a zatim pritisnite F5 ili na izborniku idite na Pokreni >Pokreni makronaredbu.
Stvaranje Workbook_Open događaja.
Sljedeći primjer koristi događaj Otvaranje 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 kliknite Visual Basic.
-
U prozoru programa Project Explorer desnom tipkom miša kliknite objekt ThisWorkbook , a zatim kliknite Prikaz koda.
Savjet: Ako prozor programa Project Explorer nije vidljiv, na izborniku Prikaz kliknite Eksplorer za projekte.
-
Na popisu Objekt iznad prozora Kod odaberite Radna knjiga.
Time se automatski stvara prazan postupak za događaj Otvaranja , kao što je ovaj:
Private Sub Workbook_Open() End Sub -
U proceduru dodajte sljedeće retke koda:
Private Sub Workbook_Open() MsgBox Date Worksheets("List1"). Range("A1"). Value = Date End Sub -
Prijeđite u Excel i spremite radnu knjigu kao radnu knjigu s omogućenim makronaredbama (.xlsm).
-
Zatvorite i ponovno otvorite radnu knjigu. Kada ponovno otvorite radnu knjigu, Excel će Workbook_Open postupak koji prikazuje današnji datum u okviru poruke.
-
U okviru poruke kliknite U redu.
Napomena: Ćelija A1 na listu List1 sadrži i datum kao rezultat pokretanja postupka Workbook_Open list.
Treba li vam 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