Dodavanje ili uređivanje makroa za kontrolu na radnom listu

Primenjuje se na
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Važno

Podrška za Office 2016 i Office 2019 završila se 14. oktobra 2025. Izvršite nadogradnju na Microsoft 365 da biste radili bilo gde sa bilo kog uređaja i da biste nastavili da dobijate podršku. 

Možete automatizovati kontrolu obrasca ili ActiveX kontrolu tako što ćete uraditi sledeće:

  • Izvršavanje radnje ili operacije kada korisnik klikne na kontrolu obrasca tako što joj dodeljuje makro.
  • Pokrenite Microsoft Visual Basic for Applications (VBA) kôd da biste obradili događaje do kojih dolazi kada korisnik stupi u interakciju sa ActiveX kontrolom.

Ako su vam potrebne dodatne informacije o tome kako se prave makroi, pročitajte članak " Kreiranje ili brisanje makroa".

Dodavanje ili uređivanje makroa za kontrolu obrasca

  1. Kliknite desnim tasterom miša na kontrolu, a zatim izaberite stavku "Dodela makroa".
    Pojavljuje se dijalog "Dodela makroa ".

  2. Da biste naveli lokaciju postojećeg makroa, izaberite gde se makro nalazi u polju "Makroi u " tako što ćete uraditi nešto od sledećeg:

    • Da biste tražili makro u radnoj svesci koja je otvorena, izaberite stavku Sve otvorene radne sveske.

      Napomena

      Ako se makro koji želite da dodelite kontroli nalazi u zasebnoj radnoj svesci, prvo otvorite tu radnu svesku da bi bio dostupan u okviru sa listom " Makroi u ".

    • Da biste ograničili pretragu makroa na radnu svesku koja sadrži trenutni radni list, izaberite stavku "Ova radna sveska".

    • Da biste ograničili pretragu makroa na određenu radnu svesku, izaberite tu radnu svesku sa liste dostupnih imena otvorenih radnih svezaka.

  3. Uradite nešto od sledećeg:
    Dodeljivanje makroa Uradite nešto od sledećeg:

    • Zapisivanje novog makroa Kliknite na dugme "Snimi", a kada završite snimanje makroa, na kartici "Projektovanje ", u grupi " Kôd " izaberite stavku "Zaustavi snimanje ".
    • Dodela postojećeg makroa Kliknite dvaput na makro na listi ili unesite njegovo ime u polje " Ime makroa ".
    • Pravljenje novog makroa Kliknite na dugme "Novo ", a zatim u programu Visual Basic Editor upišite novi makro.
      Za više informacija o tome kako da pišete makroe, pogledajte pomoć za Visual Basic.
      Izmena dodeljenog makroa Uradite nešto od sledećeg:
    • Uređivanje dodeljenog makroa Kliknite na ime makroa u polju " Ime makroa ", a zatim kliknite na dugme "Uredi".
    • Dodela različitog postojećeg makroa Kliknite dvaput na makro na listi ili unesite njegovo ime u polje " Ime makroa ".

Dodavanje ili uređivanje makroa za ActiveX kontrolu

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

    1. Izaberite stavke "Opcije datoteke>>" "Prilagođavanje trake".
    2. U okviru "Prilagođavanje trake" potvrdite izbor u polju za potvrdu " Projektovanje ", a zatim kliknite na dugme "U redu".

    U programu Excel 2007:

    1. Kliknite na dugme "Microsoft Office", slika dugmeta ", a zatim izaberite stavku "Opcije programa Excel".
    2. U kategoriji "Popularno", u okviru Ključne opcije za rad u programu Excel potvrdite izbor u polju za potvrdu "Prikaži karticu "Projektovanje" na traci, a zatim kliknite na dugme "U redu".
  2. Da biste uredili ActiveX kontrolu, uverite se da se nalazite u režimu za dizajniranje. Na kartici "Projektovanje ", u grupi "Kontrole " uključite režim dizajna.

  3. Izaberite kontrolu.
    Više informacija potražite u članku Izbor ili opoziv izbora kontrola na radnom listu.

  4. Na kartici "Projektovanje ", u grupi "Kontrole " kliknite na dugme "Prikaži kôd ".

    Napomena

    Možete i da uredite postojeći makro tako što ćete kliknuti desnim tasterom miša na kontrolu, a zatim izabrati stavku "Prikaži kôd".

  5. U programu Visual Basic Editor napišite novi makro ili promenite postojeći makro.
    Za više informacija o tome kako da pišete makroe, pogledajte pomoć za Visual Basic.

  6. Kad završite pisanje makroa, izaberite stavku "Zatvori i vrati se u Microsoft Excel " u meniju " Datoteka " u programu Visual Basic Editor.

  7. Kada završite sa dizajniranjem kontrole, na kartici "Projektovanje ", u grupi "Kontrole " isključite režim za dizajniranje.