Pokretanje makronaredbe u programu Excel

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel 2024 Excel 2024 za Mac Excel 2021 Excel 2021 za Mac

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.

Važno

Makronaredbe izvršavajte samo iz pouzdanih datoteka. Makronaredbe mogu predstavljati sigurnosni rizik. Dodatne informacije o postavkama sigurnosti makronaredbi potražite u članku Promjena postavki sigurnosti makronaredbi u programu Excel.

Prije pokretanja makronaredbi

Prije početka rada s makronaredbama omogućite karticu Programiranje .

  • Ako koristite Windows, otvoritePrilagodba vrpceu odjeljku Mogućnosti>datoteke>. U odjeljku Prilagodba vrpce u odjeljku Glavne kartice potvrdite okvir Programiranje , a zatim odaberite U redu.
  • Za Mac idite na Preference programa Excel>...>Alatna traka & vrpce. U odjeljku Prilagodba vrpce u odjeljku Glavne kartice potvrdite okvir Programiranje , a zatim odaberite U redu.

Pokretanje makronaredbe s kartice Programiranje

  1. Otvorite radnu knjigu koja sadrži makronaredbu.

  2. Na kartici Programiranje odaberite Makronaredbe.

  3. U okviru Naziv makronaredbe odaberite makronaredbu koju želite pokrenuti, a zatim odaberite Pokreni.

  4. Na raspolaganju su vam i druge mogućnosti:

    • Mogućnosti – dodajte tipkovni prečac ili opis makronaredbe.
    • Korak ili korak prema unutra - Otvaranje programa Visual Basic Editor u prvom retku makronaredbe. Pritisnite F8 da biste se pomicali po kodu makronaredbe redak po redak.
    • Uređivanje – otvorite Visual Basic Editor i po potrebi uredite kod makronaredbe. Nakon unosa promjena pritisnite F5 da biste makronaredbu pokrenuli 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:

  1. Na kartici Programiranje odaberite Makronaredbe.

  2. U okviru Naziv makronaredbe odaberite makronaredbu koju želite dodijeliti tipkovnom prečacu.

  3. Odaberite Mogućnosti.
    Pojavit će se dijaloški okvir Mogućnosti makronaredbi .

  4. 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 tipkovnih prečaca s tipkom Ctrl koji su već dodijeljeni u programu Excel potražite u članku Tipkovni prečaci u programu Excel.

  5. U okvir Opis upišite opis makronaredbe.

  6. 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 odabrati za pokretanje makronaredbe.

  1. 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.
    Upute za umetanje grafičkih objekata potražite u odjeljku Dodavanje oblika.

  2. Desnom tipkom miša kliknite stvorenu pristupnu točku, a zatim odaberite Dodijeli makronaredbu.

  3. 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 i Zaustavi snimanje na lijevoj strani trake stanja.

    • Da biste uredili postojeću makronaredbu, odaberite naziv makronaredbe u okviru Naziv makronaredbe , a zatim odaberite Uredi.

  4. 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.

  1. Otvorite radnu knjigu u koju želite dodati makronaredbu ili stvorite novu radnu knjigu.

  2. Na kartici Programiranje u grupi Kod odaberite Visual Basic.

  3. 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.

  4. 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 Sub

  5. U postupak dodajte sljedeće retke koda:

    Private Sub Workbook_Open()
    MsgBox Date
    Radni listov("List1"). Raspon("A1"). Vrijednost = datum
    End Sub

  6. Prijeđite u Excel i spremite radnu knjigu kao radnu knjigu s omogućenim makronaredbama (.xlsm).

  7. 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.

  8. 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.

Vidi također

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

Spremanje makronaredbe