Postoji nekoliko načina za pokretanje makroa u Microsoft Excel. Makro je radnja ili skup radnji koje možete da koristite da biste automatizovali zadatke. Makroi se snimaju na Visual Basic za programski jezik za aplikacije. Uvek možete da pokrenete makro tako što ćete kliknuti na komandu Makroi na kartici Projektovanje na traci. U zavisnosti od toga kako je dodeljen makrou da se pokrene, 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čnu traku ili u prilagođenoj grupi na traci ili 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 Projektante.
-
Dodatne Windowsu meniju Datoteka >Opcije >Prilagođavanje trake.
-
Za Mac,idite na Excel > Željene postavke... >Traka sa & sa alatkama.
-
Zatim u odeljku Prilagođavanje trake, u okviru Glavnekartice, proverite izbor u polju za potvrdu Projektanti i kliknite na dugme U redu.
-
Otvorite radnu svesku koja sadrži makro.
-
Na kartici Projektator, u grupi Kôd izaberite stavku Makroi.
-
U polju Ime makroa izaberite makro koji želite da pokrenete i pritisnite dugme Pokreni.
-
Imate i druge izbore:
-
Opcije – Dodajte tastersku prečicu ili opis makroa.
-
Korak – Ova radnja će Visual Basic uređivaču za prvi red makroa. Pritiskom na taster F8 možete proći kroz kôd makroa jedan po jedan red.
-
Uređivanje – Ova radnja će otvoriti Visual Basic uređivaču i moći ćete da uredite kôd makroa po potrebi. Kada napravite promene, možete da pritisnete taster F5 da biste pokreneli makro iz uređivača.
-
Prilikom snimanja makroa možete da dodate kombinaciju tasterske prečice, a možete je dodati i u postojeći makro:
-
Na kartici Projektator, 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 bilo koje malo ili malo slovo koje želite da koristite sa tastersku prečicu.
Napomene:
-
Na Windows,tasterska prečica za malim slovima je Ctrl+slovo. Za imena slova, to je Kombinacija tastera Ctrl+Shift+Letter.
-
Za Mac,tasterska prečica za mnoga slova je Option+Command+slovo,ali će raditi i kombinacija tastera Ctrl+slovo. Za imena slova, to je Kombinacija tastera Ctrl+Shift+Letter.
-
Budite pažljivi prilikom dodeljivanja tasterskih prečica zato što će one poništiti svaku Excel podrazumevanu tastersku prečicu dok je radna sveska koja sadrži makro otvorena. Na primer, ako makro dodelite kombinaciji tastera Ctrl+z,izgubićete mogućnost da opozovete radnju. Zbog toga je obično dobra ideja koristiti kombinaciju tastera Ctrl+Shift+slovo umesto toga, na primer Ctrl+Shift+Z,koja nema opremu sa Excel.
Listu tasterskih prečica sa tasterom Ctrl koje su već dodeljene u programu Excel potražite u članku Excel tasterske prečice i funkcijske tastere.
-
-
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 makro pokrenuti iz dugmeta na priručnu traku, prvo morate da dodate dugme na traku sa alatkama. Da biste to uradio, pogledajte dodeljivanje makroa dugmetu.
Možete da kreirate prilagođenu grupu koja se pojavljuje na kartici na traci, a zatim da dodelite makro dugmetu u grupi. Na primer, možete da dodate prilagođenu grupu pod imenom "Moji makroi" na karticu Projektator, a zatim dodate makro (koji se pojavljuje kao dugme) novoj grupi. Da biste to uradio, pogledajte dodeljivanje makroa dugmetu.
Pokretanje makroa klikom na oblast grafičkog objekta
Možete da kreirate hotspot na grafici na koji korisnici mogu da kliknu da bi pokrenuti makro.
-
Na radnom listu umetnite grafički objekat, kao što je slika ili nacrtate oblik. Uobičajen slučaj je crtanje oblika Pravougaonog ugla zaoblika i oblikovanje tako da izgleda kao dugme.
Da biste saznali više o umetanju grafičkog objekta, pogledajte dodavanje, promena ili brisanje oblika.
-
Kliknite desnim tasterom miša na hotspot koji ste napravili, 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 Snimi ,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 Projektante u grupi Kôd.
Savet: Možete i da izaberete stavku zaustavi
na levoj strani statusne traku.
-
Da biste uredili postojeći makro, u polju Ime makroa izaberite ime makroa i kliknite na dugme Uredi.
-
-
Kliknite na dugme U redu .
Na kartici Projektuj izaberite stavku Visual Basic da biste pokrenuli Visual Basic Editor (VBE). Potražite Project u modulu 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 F5ili u meniju izabrati stavku Pokreni > pokreni makro.
Napravite događaj Workbook_Open datoteke.
Sledeći primer koristi događaj Open za pokretanje makroa prilikom otvaranja radne sveske.
-
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 Project Explorer kliknite desnim tasterom miša na objekat Ovaworkbook, a zatim izaberite stavku Prikaži kôd.
Savet: Ako prozor programa Project Explorer nije vidljiv, u meniju Prikaz izaberite stavku Project Explorer.
-
Na listi Objekat iznad prozora Kôd izaberite stavku Radna sveska.
To automatski kreira praznu proceduru za događaj Open, na primer:
Private Sub Workbook_Open()
End Sub -
Dodajte sledeće redove koda proceduri:
Private Sub Workbook_Open()
MsgBox Date Worksheets("List1").
Range("A1"). Vrednost = Podmeni
za datum završetaka -
Prebacite se Excel radnu svesku i sačuvajte je kao radnu svesku sa makroima (.xlsm).
-
Zatvorite i ponovo otvorite radnu svesku. Kada ponovo otvorite radnu svesku, Excel pokreće proceduru Workbook_Open koja prikazuje današnji datum u okviru za poruku.
-
U okviru za poruku kliknite na dugme U redu.
Napomena: Ćelija A1 na listu List1 takođe sadrži datum kao rezultat pokretanje 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