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 Excel 2019 Excel 2016

Makronaredbu koja izvodi akciju kada je korisnik klikne možete pokrenuti pomoću kontrolnog gumba obrasca ili naredbenog gumba (ActiveX kontrole). Oba gumba nazivaju se i pritiskom na gumb, koji se može postaviti tako da automatizira ispis radnog lista, filtriranje podataka ili izračunavanje brojeva. Općenito govoreći, gumb kontrole obrasca i naredbeni gumb ActiveX kontrole slični su izgledu i funkciji. Međutim, oni imaju nekoliko razlika, koje su objašnjene u sljedećim odjeljcima.

Savjet: Informacije u ovom članku namijenjene su naprednim korisnicima programa Excel. Dodatne informacije o makronaredbama potražite u članku Dodavanje ili uređivanje makronaredbe za kontrolu na radnom listu.

Gumb (kontrola obrasca)

Primjer kontrole gumba na alatnoj traci obrasca

Naredbeni gumb (ActiveX kontrola)

Primjer ActiveX kontrole naredbenog gumba

U odjeljcima u nastavku saznajte kako dodati makronaredbu na gumb u programu Excel – za Windows ili Mac.

Napomena: ActiveX kontrole nisu podržane na Macu.

Makronaredbe i VBA alati mogu se pronaći na kartici Programiranje , koja je po zadanom skrivena.

Prvi je korak omogućiti ga. Dodatne informacije potražite u članku: Prikaz kartice Programiranje.

Kartica Razvoj na vrpci

Dodavanje gumba (kontrola obrasca)

  1. Na kartici Programiranje u grupi Kontrole klikniteUmetni, a zatim u odjeljku Kontrole obrasca kliknite Gumb Button image .

  2. Kliknite mjesto radnog lista na kojem želite da se pojavi gornji lijevi kut gumba. Pojavit će se skočni prozor Dodjela makronaredbe.

  3. Dodijelite makronaredbu gumbu, a zatim kliknite U redu.

  4. Da biste odredili svojstva kontrole gumba, desnom tipkom miša kliknite gumb, a zatim kliknite Oblikovanje kontrole.

Dodavanje naredbenog gumba (ActiveX kontrola)

  1. Na kartici Programiranje u grupi Kontrole kliknite Umetni, a zatim u odjeljku ActiveX kontrole kliknite Naredbeni gumb Button image .

  2. Kliknite mjesto radnog lista na kojem želite da se pojavi gornji lijevi kut naredbenog gumba.

  3. U grupi Kontrole kliknite Prikaz koda. Time se pokreće Visual Basic Editor. Provjerite je li na padajućem popisu s desne strane odabrana mogućnost Klik. Pod procedura CommandButton1_Click (pogledajte sliku u nastavku) pokreće te dvije makronaredbe kada se klikne gumb: SelectC15i HelloMessage.

    Potprocedura u programu Visual Basic Editor

  4. U podobrascu naredbenog gumba učinite nešto od sljedećeg:

    • Unesite naziv postojeće makronaredbe u radnu knjigu. Makronaredbe možete pronaći klikom na Makronaredbe u grupi Kod. S gumba možete pokrenuti više makronaredbi tako da unesete nazive makronaredbi u zasebne retke unutar podobrasca.

    • Po potrebi dodajte vlastiti VBA kod.

  5. Zatvorite Visual Basic Editor i kliknite Dizajnerski način rada Button image biste bili sigurni da je način rada dizajna isključen.

  6. Da biste pokrenuli VBA kod koji je sada dio gumba, kliknite naredbeni gumb ActiveX koji ste upravo stvorili.

  7. Da biste uredili ActiveX kontrolu, provjerite jeste li u dizajnerskom načinu rada. Na kartici Programiranje u grupi Kontrole uključite Način dizajna.

  8. Da biste odredili svojstva kontrole naredbenog gumba, na kartici Programiranje u grupi Kontrole klikniteSvojstva Button image . Možete i desnom tipkom miša kliknuti naredbeni gumb, a zatim kliknuti Svojstva.

    Napomena: Prije nego što kliknete Svojstva, provjerite je li objekt za koji želite pregledati ili promijeniti svojstva već odabran.

    Prikazat će se okvir Svojstva. Za detaljne informacije o svakom svojstvu odaberite svojstvo, a zatim pritisnite F1 da biste prikazali Pomoć za Visual Basic temu. Naziv svojstva možete upisati i u okvir za pretraživanje pomoći za Visual Basic. U sljedećoj su tablici prikazana svojstva koja su dostupna.

Ako želite navesti

Koristi ovo svojstvo

Općenito:

Hoće li se kontrola učitati prilikom otvaranja radne knjige. (Zanemaruje se za ActiveX kontrole.)

Automatsko učitavanje (Excel)

Može li kontrola primiti fokus i odgovoriti na događaje koje je generirao korisnik.

Omogućeno (obrazac)

Može li se kontrola uređivati.

Zaključano (obrazac)

Naziv kontrole.

Naziv (obrazac)

Način na koji je kontrola priključena na ćelije ispod te ćelije (slobodno plutanje, premještanje, ali ne i veličina ili premještanje i veličina).

Položaj (Excel)

Može li se kontrola ispisati.

PrintObject (Excel)

Je li kontrola vidljiva ili skrivena.

Vidljivo (obrazac)

Tekst:

Atributi fonta (podebljano, kurziv, veličina, precrtano, podcrtano i debljina).

Podebljano, Kurziv, Veličina, Precrtano, Podcrtano, Debljina (obrazac)

Opisni tekst na kontroli koja je identificira ili opisuje.

Opis (obrazac)

Hoće li se sadržaj kontrole automatski prelomiti na kraju retka.

WordWrap (obrazac)

Veličina i položaj:

Prilagođava li se veličina kontrole automatski tako da prikazuje sav sadržaj.

Automatska veličina (obrazac)

Visina ili širina u točkama.

Visina, širina (obrazac)

Udaljenost između kontrole i lijevog ili gornjeg ruba radnog lista.

Lijevo, gore (obrazac)

Formatiranje:

Boja pozadine.

BackColor (obrazac)

Stil pozadine (prozirno ili neprozirno).

BackStyle (obrazac)

Boja prednjeg plana.

ForeColor (obrazac)

Ima li kontrola sjenu.

Sjena (Excel)

Slika:

Bitmapa koja će se prikazati u kontroli.

Slika (obrazac)

Mjesto slike u odnosu na opis (lijevo, gore, desno itd.).

PicturePosition (obrazac)

Tipkovnica i miš:

Tipkovni prečac za kontrolu.

Ubrzivač (obrazac)

Prilagođena ikona miša.

MouseIcon (obrazac)

Vrsta pokazivača koja se prikazuje kada korisnik postavite miš iznad određenog objekta (standard, strelica, I-greda itd.).

MousePointer (obrazac)

Postavlja li kontrola fokus kada se klikne.

TakeFocusOnClick (obrazac)

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.

Dodatne informacije

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.