Dodeljevanje makra obrazcu ali gumbu» kontrolnik «

Če želite zagnati makro, ki izvede dejanje, ko ga uporabnik klikne, lahko uporabite gumb za kontrolnik obrazca ali ukazni gumb (kontrolnik ActiveX). Oba gumba sta znana tudi kot potisni gumb, ki ga je mogoče nastaviti za avtomatizacijo tiskanja delovnega lista, filtriranja podatkov ali izračunavanja števil. Na splošno je gumb za kontrolnik obrazca in ukazni gumb» kontrolnik ActiveX «podoben videzu in funkciji. Vendar pa imajo nekaj razlik, ki so razložene v teh razdelkih.

Gumb (kontrolnik obrazca)

Primer kontrolnika obrazca za gumb orodne vrstice

Ukazni gumb (kontrolnik ActiveX)

Primer ukaznega gumba v kontrolniku ActiveX

V spodnjih razdelkih Preberite, kako dodate makro v gumb v Excelu – za Windows ali računalnik Mac.

Opomba: Kontrolniki ActiveX niso podprti v računalniku Mac.

Makre in orodja VBA najdete na zavihku razvijalec , ki je privzeto skrit.

Prvi korak je, da ga omogočite. Če želite več informacij, si oglejte članek: prikaz zavihka» razvijalec «.

Zavihek »Razvijalec« na traku

Dodajanje gumba (kontrolnik obrazca)

  1. Na zavihku razvijalec v skupini Kontrolniki kliknite Vstaviin nato v razdelku Kontrolniki obrazcakliknite gumb Slika gumba .

  2. Kliknite mesto na delovnem listu, kjer naj bo prikazan zgornji levi kot gumba. Prikaže se pojavno okno» dodeli makro «.

  3. Gumbu dodelite makro in nato kliknite v redu.

  4. Če želite določiti lastnosti kontrolnika na gumbu, z desno tipko miške kliknite gumb in nato kliknite Oblikuj kontrolnik.

Dodajanje ukaznega gumba (kontrolnik ActiveX)

  1. Na zavihku razvijalec v skupini Kontrolniki kliknite Vstaviin v razdelku Kontrolniki ActiveXkliknite ukazni gumb Slika gumba .

  2. Kliknite mesto na delovnem listu, kjer naj bo prikazan zgornji levi kot ukaznega gumba.

  3. V skupini Kontrolniki kliknite Ogled kode. S tem se zažene urejevalnik za Visual Basic. Zagotovite, da se na spustnem seznamu na desni strani izbere klik . Procedura sub CommandButton1_Click (glejte spodnjo sliko) zažene ta dva makra, ko kliknete gumb: SelectC15 in HelloMessage.

    Podpostopek v urejevalniku za Visual Basic

  4. V podproceduri za ukazni gumb naredite nekaj od tega:

    • Vnesite ime obstoječega makra v delovnem zvezku. Makre lahko poiščete tako, da v skupini koda kliknete makri . Več makrov lahko zaženete z gumba tako, da vnesete imena makrov v ločenih vrsticah znotraj podpostopka.

    • Po potrebi dodajte svojo kodo VBA.

  5. Zaprite urejevalnik za Visual Basic in kliknite način načrtovanja Slika gumba , da zagotovite, da je način načrtovanja izklopljen.

  6. Če želite zagnati kodo VBA, ki je zdaj del gumba, kliknite ukazni gumb ActiveX, ki ste ga pravkar ustvarili.

  7. Če želite urediti kontrolnik ActiveX, se prepričajte, da ste v načinu načrtovanja. Na zavihku razvijalec v skupini Kontrolniki vklopite način načrtovanja.

  8. Če želite določiti lastnosti kontrolnika z ukaznim gumbom, na zavihku razvijalec v skupini kontrolniki kliknite lastnosti Slika gumba . Z desno tipko miške lahko kliknete ukazni gumb in nato kliknete lastnosti.

    Opomba: Preden kliknete lastnosti, se prepričajte, da je predmet, za katerega želite preveriti ali spremeniti lastnosti, že izbran.


    Prikaže se polje lastnosti . Če želite podrobne informacije o posameznih lastnostih, izberite lastnost in nato pritisnite F1, da prikažete Pomoč za Visual Basic temo. Ime lastnosti lahko vnesete tudi v polje za Iskanje v Visual Basicovi pomoči. V tej tabeli so povzete lastnosti, ki so na voljo.

Če želite določiti

Uporabite to lastnost

Splošno

Ali se kontrolnik naloži, ko je delovni zvezek odprt. (Prezrto za kontrolnike ActiveX.)

AutoLoad (Excel)

Ali lahko kontrolnik prejme fokus in se odzove na uporabniško ustvarjene dogodke.

Omogočeno (obrazec)

Ali je kontrolnik mogoče urejati.

Zaklenjeno (obrazec)

Ime kontrolnika.

Ime (obrazec)

Način, kako je kontrolnik priključen na celice pod njo (prosto plavajoče, premikanje, vendar ne velikosti ali premikanje in velikost).

Postavitev (Excel)

Ali lahko kontrolnik natisnete.

PrintObject (Excel)

Ali je kontrolnik viden ali skrit.

Vidno (obrazec)

Besedilo:

Atributi pisave (krepko, ležeče, velikost, prečrtano, podčrtano in debelina).

Krepko, ležeče, velikost, prečrtano, podčrtano, teža (obrazec)

Opisno besedilo v kontrolniku, ki ga prepozna ali opiše.

Caption (obrazec)

Ali se vsebina kontrolnika samodejno prelomi na koncu vrstice.

WordWrap (obrazec)

Velikost in položaj:

Ali se velikost kontrolnika samodejno prilagodi tako, da prikaže celotno vsebino.

AutoSize (obrazec)

Višina ali širina v pikah.

Višina, širina (obrazec)

Razdalja med kontrolnikom in levim ali zgornjim robom delovnega lista.

Levo, na vrh (obrazec)

Oblikovanje

Barva ozadja.

BackColor (obrazec)

Slog ozadja (prosojno ali neprosojno).

BackStyle (obrazec)

Barva ospredja.

Barva barve (obrazec)

Ali ima kontrolnik senco.

Senca (Excel)

Slika

Bitna slika, ki jo želite prikazati v kontrolniku.

Slika (obrazec)

Mesto slike glede na njegov napis (levo, na vrh, desno in tako dalje).

PicturePosition (obrazec)

Tipkovnica in miška:

Bližnjična tipka za kontrolnik.

Pospeševalnik (obrazec)

Ikona miške po meri.

MouseIcon (obrazec)

Vrsta kazalca, ki je prikazan, ko uporabnik pomakne kazalec miške na določen predmet (standard, puščica, I-Beam in tako dalje).

MousePointer (obrazec)

Ali se kontrolnik posveti fokusu ob kliku.

TakeFocusOnClick (obrazec)


Makre in orodja VBA najdete na zavihku razvijalec , ki je privzeto skrit, zato je prvi korak, da ga omogočite.

  1. Pojdite na nastavitve programa Excel > ...Orodna vrstica za > & traku.

  2. V kategoriji prilagoditev traku na seznamu glavni zavihki potrdite potrditveno polje razvijalec in nato kliknite Shrani.

    Izberite potrditveno polje ob možnosti razvijalec, da ga dodate na trak

Dodajanje gumba (kontrolnik obrazca)

Upoštevajte te korake:

  1. Na zavihku razvijalec kliknite gumb Slika gumba .

  2. Kliknite mesto na delovnem listu, kjer naj bo prikazan zgornji levi kot gumba. Prikaže se pojavno okno» dodeli makro «.

    Opomba: Če ste že vstavili gumb, ga lahko kliknete z desno tipko miške in izberete dodeli makro.

  3. Gumbu dodelite makro in kliknite v redu.

  4. Če želite določiti lastnosti kontrolnika za gumb, ga kliknite z desno tipko miške, nato pa izberite Oblikovanje kontrolnika....
     

Dodajanje ukaznega gumba (Visual Basicovega kontrolnika)

  1. Na zavihku razvijalec kliknite gumb Slika gumba .

  2. Kliknite mesto na delovnem listu, kjer naj bo prikazan zgornji levi kot ukaznega gumba.

    Opomba: Če ste že vstavili gumb, ga lahko kliknete z desno tipko miške in izberete dodeli makro.

  3. V pogovornem oknu» dodeli makro «izberite novo, ki odpre urejevalnik za Visual Basic (VBE) v podokno s to kodo:

      Sub ButtonX_Click() 
    
      End Sub
  4. V podpostopku za ukazni gumb med podčrtaji sub in End Sub naredite nekaj od tega:

    • Vnesite ime obstoječega makra v delovnem zvezku. Z gumbom lahko zaženete več makrov tako, da vnesete imena makrov v ločenih vrsticah znotraj procedure Sub.

    • Dodajte svojo kodo VBA.

  5. Kliknite način načrtovanja Slika gumba , da zagotovite, da je način načrtovanja izklopljen, in zaprite okno za Visual Basic Editor.

  6. Če želite urediti gumb, ga kliknite z desno tipko miške in izberite Visual Basic.

  7. Če želite določiti lastnosti kontrolnika za gumb, ga kliknite z desno tipko miške, nato pa izberite Oblikovanje kontrolnika....

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel, pridobite podporo skupnosti Answers ali predlagate novo funkcijo oziroma izboljšavo na spletnem mestu Excel User Voice.

Glejte tudi

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×