Dodavanje i uređivanje makronaredbe za kontrolu na radnom listu

Primjenjuje se na
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Važno

Podrška za Office 2016 i Office 2019 završila je 14. listopada 2025. Nadogradite na Microsoft 365 da biste radili bilo gdje s bilo kojeg uređaja i nastavili primati podršku. 

Kontrolu obrasca ili ActiveX kontrolu možete automatizirati na sljedeći način:

  • Izvođenje akcije ili operacije kada korisnik klikne kontrolu obrasca dodjeljivanjem makronaredbe.
  • Pokrenite kod Microsoft Visual Basic for Applications (VBA) da biste obradili sve događaje koji se pojavljuju kada korisnik stupi u interakciju s ActiveX kontrolom.

Dodatne informacije o stvaranju makronaredbi potražite u članku Stvaranje i brisanje makronaredbi.

Dodavanje ili uređivanje makronaredbe za kontrolu obrasca

  1. Desnom tipkom miša kliknite kontrolu, a zatim Dodijeli makronaredbu.
    Pojavit će se dijaloški okvir Dodjela makronaredbi .

  2. Da biste odredili mjesto postojeće makronaredbe, odaberite lokaciju makronaredbe u okviru Makronaredbe na jedan od sljedećih načina:

    • Da biste makronaredbu potražili u bilo kojoj otvorenoj radnoj knjizi, odaberite Sve otvorene radne knjige.

      Napomena

      Ako se makronaredba koju želite dodijeliti kontroli nalazi u zasebnoj radnoj knjizi, najprije otvorite tu radnu knjigu tako da bude dostupna u okviru s popisom Makronaredbe u .

    • Da biste traženje makronaredbe ograničili na radnu knjigu koja sadrži trenutni radni list, odaberite ovu radnu knjigu.

    • Da biste traženje makronaredbe ograničili na određenu radnu knjigu, odaberite tu radnu knjigu na popisu dostupnih naziva otvorenih radnih knjiga.

  3. Učinite nešto od sljedećeg:
    Dodjeljivanje makronaredbe Učinite nešto od sljedećeg:

    • Snimanje nove makronaredbe Kliknite Snimi te, kad završite sa snimanjem makronaredbe, na kartici Programiranje u grupi Kod kliknite gumb Zaustavi snimanjeslika .
    • Dodjeljivanje postojeće makronaredbe Dvokliknite makronaredbu na popisu ili unesite njezin naziv u okvir Naziv makronaredbe .
    • Stvaranje nove makronaredbe Kliknite Novo , a zatim u okruženju Visual Basic Editor napišite novu makronaredbu.
      Dodatne informacije o pisanju makronaredbi potražite u pomoći za Visual Basic.
      Izmjena dodijeljene makronaredbe Učinite nešto od sljedećeg:
    • Uređivanje dodijeljene makronaredbe U okviru Naziv makronaredbe kliknite naziv makronaredbe, a zatim kliknite Uredi.
    • Dodjeljivanje drugačije postojeće makronaredbe Dvokliknite makronaredbu na popisu ili unesite njezin naziv u okvir Naziv makronaredbe .

Dodavanje i uređivanje makronaredbe za ActiveX kontrolu

  1. Ako kartica Programiranje nije dostupna, prikažite je.
    U programima Excel 2016, 2013, 2010:

    1. KliknitePrilagodba vrpceu odjeljku Mogućnosti datoteke>>.
    2. U odjeljku Prilagodba vrpce potvrdite okvir Programiranje , a zatim kliknite U redu.

    U programu Excel 2007:

    1. Kliknite gumb Microsoft Office Slikagumba Office , a zatim Mogućnosti programa Excel.
    2. U kategoriji Popularno u odjeljku Glavne postavke u radu s programom Excel potvrdite okvir Prikaži karticu Programiranje na vrpci , a zatim kliknite U redu.
  2. Da biste uredili ActiveX kontrolu, provjerite jeste li u dizajnerskom načinu rada. Na kartici Programiranje u grupi Kontrole uključite gumb Dizajnerski načinslika gumba .

  3. Odaberite kontrolu.
    Dodatne informacije potražite u članku Odabir kontrola i poništavanje odabira na radnom listu.

  4. Na kartici Programiranje u grupi Kontrole kliknite Prikaži kodgumba slika .

    Napomena

    Možete i urediti postojeću makronaredbu tako da desnom tipkom miša kliknete kontrolu, a zatim kliknete Prikaz koda.

  5. U programu Visual Basic Editor upišite novu makronaredbu ili promijenite postojeću.
    Dodatne informacije o pisanju makronaredbi potražite u pomoći za Visual Basic.

  6. Kada završite s pisanjem makronaredbe, kliknite Zatvori i vratite se u Microsoft Excel na izborniku Datoteka u programu Visual Basic Editor.

  7. Kada završite dizajniranje kontrole, na kartici Programiranje u grupi Kontrole isključite gumb Dizajnerski način .