Postoji nekoliko načina za pokretanje makroa u programu Microsoft Excel. Makro je radnja ili skup radnji koje možete da koristite da biste automatizovali zadatke. Makroi se zapisuju u programski jezik programa Visual Basic for Applications. Makro uvek možete da pokrenete tako što ćete kliknuti na komandu Makroi na kartici Projektovanje na traci. U zavisnosti od toga kako je makro dodeljen za pokretanje, možda ćete moći i da ga pokrenete tako što ćete pritisnuti kombinaciju tasterska prečica, tako što ćete kliknuti na dugme na priručnoj traci ili u prilagođenoj grupi na traci ili tako što ćete kliknuti na objekat, grafiku ili kontrolu. Pored toga, makro možete da pokrenete automatski svaki put kada otvorite radnu svesku.
Pre nego što pokrenete makroe
Pre nego što počnete da radite na makroima, trebalo bi da omogućite karticu Projektovanje .
-
Za Windows idite na stavku Opcije >datoteka >Prilagodi traku.
-
Za Mac, idite na Excel > Željene postavke... >traku & traci sa alatkama.
-
Zatim u odeljku Prilagođavanje trake, u okviru Glavne kartice potvrdite izbor u polju za potvrdu Projektovanje i kliknite na dugme U redu.
-
Otvorite radnu svesku koja sadrži makro.
-
Na kartici Projektovanje , u grupi Kôd izaberite stavku Makroi.
-
U polju Ime makroa kliknite na makro koji želite da pokrenete i pritisnite dugme Pokreni .
-
Imate i druge izbore:
-
Opcije – Dodajte tastersku prečicu ili opis makroa.
-
Korak – Ovo će otvoriti Visual Basic Editor za prvi red makroa. Ako pritisnete taster F8 , moći ćete da prođete kroz kôd makroa jedan po jedan red.
-
Uređivanje – Ovo će otvoriti Visual Basic Editor i omogućiti vam da po potrebi uredite kôd makroa. Kada napravite promene, možete da pritisnete taster F5 da biste pokrenuli makro iz uređivača.
-
Prilikom snimanja makroa možete da dodate kombinaciju tasterske prečice, a možete i da je dodate u postojeći makro:
-
Na kartici Projektovanje , u grupi Kôd izaberite stavku Makroi.
-
U polju Ime makroa izaberite makro koji želite da dodelite kombinaciji tasterske prečice.
-
Kliknite na dugme Opcije.
Pojavljuje se dijalog Opcije makroa.
-
U polju Tasterska prečica otkucajte sva mala ili velika slova koja želite da koristite sa tasterskim prečicama.
Napomene:
-
Za Windows, tasterska prečica za mala slova je Ctrl+slovo. Za velika slova to je Ctrl+Shift+Letter.
-
Za Mac, tasterska prečica za mala slova je Option+Command+slovo, ali će raditi i kombinacija tastera Ctrl+ slovo. Za velika slova to je Ctrl+Shift+Letter.
-
Budite pažljivi prilikom dodeljivanja tasterskih prečica zato što će zameniti sve jednake podrazumevane Excel tasterske prečice dok je otvorena radna sveska koja sadrži makro. Na primer, ako makro dodelite kombinaciji tastera Ctrl+z, izgubićete mogućnost opozivanja. Zbog toga je obično dobra ideja koristiti kombinaciju tastera Ctrl+Shift+ velika slova umesto toga, kao što je Ctrl+Shift+Z, koji nema jednaku prečicu u programu Excel.
Listu tasterskih prečica sa kombinacijom tastera Ctrl koje su već dodeljene u programu Excel potražite u članku Excel tasterske prečice i funkcijski tasteri.
-
-
U polju Opis otkucajte opis makroa.
-
Kliknite na dugme U redu da biste sačuvali promene, a zatim kliknite na dugme Otkaži da biste zatvorili dijalog Makro.
Da biste pokrenuli makro pomoću dugmeta na priručnoj traci, prvo morate da dodate dugme na traku sa alatkama. Da biste to uradili, pogledajte članak Dodeljivanje makroa dugmetu.
Možete da kreirate prilagođenu grupu koja se pojavljuje na kartici na traci, a zatim da dodelite makro dugmetu u toj grupi. Na primer, možete da dodate prilagođenu grupu pod imenom "Moji makroi" na karticu Projektovanje, a zatim dodate makro (koji se pojavljuje kao dugme) novoj grupi. Da biste to uradili, pogledajte članak Dodeljivanje makroa dugmetu.
Pokretanje makroa klikom na oblast na grafičkom objektu
Možete da kreirate hotspot na grafici na koju korisnici mogu da kliknu da bi pokrenuli makro.
-
U radni list umetnite grafički objekat, na primer sliku ili nacrtajte oblik. Uobičajen scenario je crtanje oblika Pravougaonik zaobljenih ugova i oblikovanje tako da izgleda kao dugme.
Da biste saznali više o umetanju grafičkog objekta, pogledajte članak Dodavanje, promena ili brisanje oblika.
-
Kliknite desnim tasterom miša na vruću tačku koju ste kreirali, a zatim izaberite stavku Dodeli makro.
-
Uradite nešto od sledećeg:
-
Da biste dodelili postojeći makro grafičkom objektu, kliknite dvaput na makro ili unesite njegovo ime u polje Ime makroa .
-
Da biste snimili novi makro koji ćete dodeliti izabranom grafičkom objektu, izaberite stavku Zapis, otkucajte ime za makro u dijalogu Zapisivanje makroa, a zatim kliknite na dugme U redu da biste započeli snimanje makroa. Kada završite snimanje makroa, kliknite na dugme Zaustavi na kartici Projektovanje u grupi Kôd .
Savet: Možete i da izaberete stavku Zaustavi sa leve strane statusne trake.
-
Da biste uredili postojeći makro, kliknite na ime makroa u polju Ime makroa , a zatim kliknite na dugme Uredi.
-
-
Kliknite na dugme U redu.
Na kartici Projektovanje izaberite stavku Visual Basic da biste pokrenuli Visual Basic Editor (VBE). Pregledajte Project Explorer do modula koji sadrži makro koji želite da pokrenete i otvorite ga. Svi makroi u tom modulu biće navedeni u oknu sa desne strane. Izaberite makro koji želite da pokrenete tako što ćete postaviti kursor bilo gde unutar makroa i pritisnuti taster F5 ili u meniju izabrati stavku Pokreni > makro.
Kreirajte Workbook_Open događaj.
Sledeći primer koristi događaj Open za pokretanje makroa kada otvorite radnu svesku.
-
Otvorite radnu svesku u koju želite da dodate makro ili kreirajte novu radnu svesku.
-
Na kartici Projektovanje, u grupi Kôd izaberite stavku Visual Basic.
-
U prozoru programa Project Explorer kliknite desnim tasterom miša na ovaj objekatWorkbook , a zatim izaberite stavku Prikaži kôd.
Savet: Ako prozor istraživača projekta nije vidljiv, u meniju Prikaz izaberite stavku Istraživač projekta.
-
Na listi Objekat iznad prozora Kôd izaberite stavku Radna sveska.
Ovo automatski kreira praznu proceduru za događaj Open , kao što je ova:
Private Sub Workbook_Open() Završi pod -
Dodajte sledeće redove koda u proceduru:
Private Sub Workbook_Open() MsgBox Date Worksheets("Sheet1"). Range("A1"). Vrednost = podmeni datuma završetka -
Prebacite se u Excel i sačuvajte radnu svesku kao radnu svesku sa makroima (.xlsm).
-
Zatvorite i ponovo otvorite radnu svesku. Kada ponovo otvorite radnu svesku, Excel pokreće Workbook_Open koja prikazuje današnji datum u okviru za poruku.
-
Kliknite na dugme U redu u okviru za poruku.
Napomena: Ćelija A1 na listu List1 takođe sadrži datum kao rezultat pokretanja Workbook_Open procedure.
Potrebna vam je dodatna pomoć?
Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u Zajednicama.
Takođe pogledajte
Automatsko pokretanje makroa pri otvaranju radne sveske
Automatizovanje zadataka pomoću zapisivanja makroa
Snimanje makroa radi otvaranja određene radne sveske pri pokretanju programa Excel