Office
Prijava

Dodjeljivanje makronaredbe obrasca ili gumb kontrola

Napomena:  Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku .

Gumb kontrola obrasca ili naredbenog gumba (ActiveX kontrola) možete koristiti da biste pokrenuli makronaredbu koja izvršava akciju kad korisnik klikne taj gumb. Oba gumba se nazivaju i gumb, koji možete postaviti tako da biste automatizirali Ispis radnog lista, filtriranje podataka ili izračunavanje brojeva. Općenito govoreći, gumb kontrola obrasca i programa ActiveX kontrole naredbenog gumba slični su u izgled i funkciju. Međutim, imate nekoliko razlike koje su objašnjene u sljedećim odjeljcima.

Gumb (kontrola obrasca)

Primjer kontrole gumba na alatnoj traci obrasca

Naredbeni gumb (ActiveX kontrola)

Primjer ActiveX kontrole naredbenog gumba

U sljedećim odjeljcima, Saznajte kako dodati makronaredbu gumbu u programu Excel – za Windows ili za Mac.

Napomena: ActiveX kontrole nisu podržani za Mac.

Makronaredbe i VBA Alati pronaći ćete na kartici Programiranje , koji je po zadanom skriveno.

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

Kartica Razvoj na vrpci

Dodavanje gumba (kontrola obrasca)

  1. Na kartici Programiranje u grupi kontrole kliknite Umetni, a zatim u odjeljku Kontrole obrascakliknite gumb Slika gumba .

  2. Na radnom listu kliknite mjesto gdje želite da se gornjem lijevom kutu pojavi gumb. Pojavit će se skočni prozor Dodijeli makronaredbu .

  3. Dodjela makronaredbe gumbu, a zatim kliknite u redu.

  4. Da biste odredili kontrolna svojstva gumba, kliknite ga desnom tipkom miša, a potom kliknite Kontrola obrasca.

Dodavanje naredbenog gumba (ActiveX kontrola)

  1. Na kartici Programiranje u grupi kontrole kliknite Umetni, a zatim u odjeljku ActiveX kontrolekliknite Naredbeni gumb Slika gumba .

  2. Na radnom listu kliknite mjesto na kojem želite da se u gornjem lijevom kutu pojavi naredbeni gumb.

  3. U grupi kontrole kliknite Prikaži kod. Time se pokreće Visual Basic Editor. Provjerite je li kliknite ste odabrali u padajućem popisu s desne strane. Procedura sub CommandButton1_Click (vidi na slici u nastavku) prilikom klika na gumb izvodi ove dvije makronaredbe: SelectC15 i HelloMessage.

    Potprocedura u programu Visual Basic Editor

  4. U subprocedure za gumb naredbe, učinite nešto od sljedećeg:

    • Unesite naziv postojeće makronaredbe u radnoj knjizi. Makronaredbe možete pronaći u grupi kod kliknite makronaredbe . Više makronaredbe možete pokrenuti iz gumba tako da unesete nazivi makronaredbi u zasebne retke unutar na subprocedure.

    • Prema potrebi dodajte vlastiti VBA kod.

  5. Zatvorite Visual Basic Editor, pa kliknite Dizajnerski način Slika gumba da biste bili sigurni dizajnerski način je isključen.

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

  7. Da biste uredili ActiveX kontrolu, provjerite je li se u načinu dizajna. Na kartici Programiranje u grupi kontrole uključite Dizajnerski način.

  8. Da biste odredili svojstva kontrole naredbenog gumba na kartici Programiranje u grupi kontrole kliknite Svojstva Slika gumba . Desnom tipkom miša kliknite naredbeni gumb i zatim kliknite Svojstva.

    Napomena: Prije nego što kliknete Svojstva, provjerite je li za koji želite da biste pregledali ili promijenili svojstva objekt već odabran.


    Pojavit će se okvir Svojstva . Detaljne informacije o svakom svojstvu odaberite svojstvo, a zatim pritisnite tipku F1 da biste prikazali Pomoć za Visual Basic temu. Naziv svojstva možete upisati i u okvir za pomoć za Visual Basic pretraživanja . U sljedećoj su tablici navedene svojstva koje su dostupne.

Ako želite odrediti

Koristite svojstvo

Općenito:

Je li kontrola učitana kada je radna knjiga otvorena. (Zanemaruje se kod ActiveX kontrola.)

AutoLoad (Excel)

Može li kontrola biti u fokusu i odgovoriti na događaje koje korisnik generira.

Omogućeno (obrazac)

Je li kontrolu moguće uređivati.

Zaključano (obrazac)

Naziv kontrole.

Naziv (obrazac)

Način na koji je kontrola pridružena ćelijama ispod nje (slobodno pluta, pomiče se ali se veličina ne mijenja ili se pomiče uz mijenjanje veličine)

Smještaj (Excel)

Je li kontrolu moguće 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)

Deskriptivni tekst na kontroli koji je identificira ili opisuje.

Opis (obrazac)

Prelama li se sadržaj kontrole automatski na kraju retka.

WordWrap (obrazac)

Veličina i položaj:

Prilagođava li se veličina kontrole automatski prikazu svog sadržaja.

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)

Oblikovanje:

Boja podloge.

BackColor (obrazac)

Stil podloge (prozirna ili neprozirna).

BackStyle (obrazac)

Boja prednjeg plana.

ForeColor (obrazac)

Ima li kontrola sjenu.

Shadow (Excel)

Slika:

Bitmapa za prikaz u kontroli.

Slika (obrazac)

Lokacija slike s obzirom na njen opis (lijevo, gore, desno i tako dalje.)

PicturePosition (obrazac)

Tipkovnica i miš:

Tipka prečaca za kontrolu.

Ubrzivač (obrazac)

Prilagođena ikona miša.

MouseIcon (obrazac)

Vrsta pokazivača koji se prikazuje kada korisnik namjesti miš iznad određenog objekta (standardno, strelica, veliko slovo I i tako dalje).

MousePointer (obrazac)

Je li kontrola u fokusu kada je kliknete.

TakeFocusOnClick (obrazac)


Makronaredbe i VBA Alati pronaći ćete na kartici Programiranje , koji je skriven po zadanom da prvi je korak da biste ga omogućili

  1. Otvorite Excel > Preference... > Vrpce i alatne trake.

  2. U kategoriji Prilagodba vrpce na popisu Glavne kartice potvrdite okvir Programiranje , a zatim kliknite Spremi.

    Potvrdite okvir pokraj da biste ga dodali na vrpcu za razvojne inženjere

Dodavanje gumba (kontrola obrasca)

Slijedite ove korake:

  1. Na kartici Programiranje kliknite gumb Slika gumba .

  2. Na radnom listu kliknite mjesto gdje želite da se gornjem lijevom kutu pojavi gumb. Pojavit će se skočni prozor Dodijeli makronaredbu .

    Napomena: Ako ste već umetnuli gumb, na njemu, kliknite desnom tipkom miša i odaberite Dodijeli makronaredbu.

  3. Dodjela makronaredbe gumbu, a zatim kliknite u redu.

  4. Da biste odredili svojstva kontrole gumba, desnom tipkom miša, a zatim odaberite Oblikuj kontrolu....

Dodavanje naredbenog gumba (kontrola Visual Basic)

  1. Na kartici Programiranje kliknite gumb Slika gumba .

  2. Kliknite mjesto na radnom listu na koje želite smjestiti gornji lijevi kut naredbenog gumba.

    Napomena: Ako ste već umetnuli gumb, na njemu, kliknite desnom tipkom miša i odaberite Dodijeli makronaredbu.

  3. U dijaloškom okviru Dodijeli makronaredbu , odaberite Novo, koji će se otvoriti u Programu Visual Basic Editor (VBE) u okno s sljedeći kod:

      Sub ButtonX_Click() 
    
      End Sub
  4. U subprocedure za gumb naredbe između Sub i End Sub crte, učinite nešto od sljedećeg:

    • Unesite naziv postojeće makronaredbe u radnoj knjizi. Pokretanje više makronaredbi s gumb upisivanjem imena makronaredbe u zasebne retke unutar procedura sub

    • Dodajte vlastiti VBA kod.

  5. Kliknite Dizajnerski način Slika gumba da bi taj dizajnerski način je isključen, a zatim zatvorite prozor programa Visual Basic Editor.

  6. Da biste uredili gumb, kliknite ga desnom tipkom miša, a zatim odaberite programa Visual Basic.

  7. Da biste odredili svojstva kontrole gumba, desnom tipkom miša, a zatim odaberite Oblikuj kontrolu....

Je li vam potrebna dodatna pomoć?

Postavite pitanje stručnjaku u tehničkoj zajednici za Excel, zatražite podršku u zajednici za odgovore ili predložite novu značajku ili poboljšanje na forumu za Excel User Voice.

Pogledajte i sljedeće

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×