Makron liittäminen lomake- tai ohjausobjektipainikkeeseen

Painikkeen (lomakkeen ohjausobjekti) tai komentopainikkeen (ActiveX-komponentti) avulla voit suorittaa makron, joka suorittaa toiminnon käyttäjän napsauttaessa sitä.

Lomakkeen painikeohjausobjektit ja ActiveX-komponenttipainikkeet ovat yleensä ulospäin samanlaisilta näyttäviä painikkeita. Voit kumman tahansa avulla automatisoida laskentataulukon tulostamisen, tietojen suodattamisen tai lukujen laskemisen. Ne ovat siis yleensä myös toiminnaltaan samankaltaisia. Niiden välillä on kuitenkin joitakin eroja, joita käsitellään seuraavaksi.

Painike (lomakkeen ohjausobjekti)

Esimerkki lomaketyökalurivin painikeohjausobjektista

Komentopainike (ActiveX-komponentti)

Esimerkki ActiveX-komentopainikekomponentista

Makrot ja VBA-työkalut löytyvät Kehitystyökalu-välilehdestä, joka on piilotettu oletusarvoisesti. Ensimmäisenä vaiheena onkin ottaa se käyttöön.

Valintanauhan Kehitystyökalut-välilehti

Toimi seuraavasti:

  • Excel 2016ssa, Excel 2013ssa ja Excel 2010ssa

    1. Siirry kohtaan Tiedosto > Asetukset >Muokkaa valintanauhaa.

    2. Valitse Muokkaa valintanauhaa -luokan Päävälilehdet-luettelosta Kehittäjä-valintaruutu ja valitse sitten OK.

      Muokkaa valintanauhaa
  • Excel 2007issa

    1. Napsauta Microsoft Office -painiketta Office-painikkeen kuva ja valitse sitten Excelin asetukset.

      Excelin asetukset
    2. Valitse Käyttäjän asetukset -luokasta Excelin käyttämisen perusasetukset -kohdasta Näytä kehitystyökalut valintanauhassa -valintaruutu ja valitse OK.

      Näytä Kehitystyökalut-välilehti valintanauhassa -asetus

Painikkeen lisääminen (lomakkeen ohjausobjekti)

  1. Valitse Kehitystyökalut-välilehden Ohjausobjektit-ryhmästä Lisää ja valitse sitten Lomakkeen ohjausobjektit -kohdasta Painike Painikkeen kuva .

    Ohjausobjektit-ryhmä

  2. Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa painikkeen vasemman yläkulman.

    Liitä makro -valintaikkuna tulee näkyviin.

  3. Liitä makro painikkeeseen ja valitse OK.

  4. Voit määrittää painikeohjausobjektin ominaisuudet napsauttamalla painiketta hiiren kakkospainikkeella ja valitsemalla Muotoile ohjausobjektia.

Komentopainikkeen lisääminen (ActiveX-komponentti)

  1. Valitse Kehitystyökalut-välilehden Ohjausobjektit-ryhmästä Lisää ja valitse sitten ActiveX-komponentit-kohdasta Komentopainike Painikkeen kuva .

    Ohjausobjektit-ryhmä

  2. Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa komentopainikkeen vasemman yläkulman.

  3. Valitse Ohjausobjektit-ryhmästä Näytä koodi.
    Visual Basic -editori käynnistyy. Varmista, että oikealla olevasta avattavasta luettelosta on valittu Napsauta. Seuraavassa kuvassa näkyvä alitoimintosarja CommandButton1_Click suorittaa kaksi makroa (SelectC15 ja HelloMessage), kun painiketta napsautetaan.

    Visual Basic -editorin alitoimintosarja

  4. Tee komentopainikkeen alitoimintosarjassa jompikumpi seuraavista:

    • Kirjoita laskentataulukossa olevan makron nimi. Voit etsiä makroja valitsemalla Koodi-ryhmästä Makrot. Voit suorittaa useita makroja samalla painikkeella kirjoittamalla makrojen nimet erillisille riveille alitoimintosarjaan.

    • Kirjoita oma VBA-koodisi.

  5. Sulje Visual Basic -editori ja varmista, että suunnittelutila on poistettu käytöstä valitsemalla Suunnittelutila Painikkeen kuva .

  6. Suorita painikkeeseen liitetty VBA-koodi napsauttamalla juuri luomaasi ActiveX-komentopainiketta.

  7. Jos haluat muokata ActiveX-komponenttia, varmista, että käytössä on suunnittelutila. Valitse Kehitystyökalut-välilehden Ohjausobjektit-ryhmästä Suunnittelutila.

  8. Voit määrittää komentopainikkeen ohjausominaisuudet valitsemalla Kehitystyökalut-välilehden Ohjausobjektit-ryhmästä Ominaisuudet Painikkeen kuva . Voit myös napsauttaa komentopainiketta hiiren kakkospainikkeella ja valita sitten Ominaisuudet.

    Huomautus: Ennen kuin valitset Ominaisuudet, varmista, että objekti, jonka ominaisuuksia haluat tarkastella tai muuttaa, on valittuna.

    Näyttöön tulee Ominaisuudet-valintaikkuna. Lisätietoja ominaisuuksista saat valitsemalla ominaisuuden ja painamalla F1-näppäintä, jolloin Visual Basic -ohje aihe tulee näyttöön. Voit myös kirjoittaa ominaisuuden nimen Visual Basic -ohjeen Etsi-ruutuun. Seuraavassa on yhteenveto käytettävissä olevista ominaisuuksista.

Määritä:

Käytä tätä ominaisuutta:

Yleistä:

Ladataanko ohjausobjekti, kun työkirja avataan. (Ei käytössä ActiveX-komponentteja käytettäessä.)

AutoLoad (Excel)

Voiko kohdistuksen sijoittaa ohjausobjektiin ja voiko ohjausobjekti vastata käyttäjän luomiin tapahtumiin.

Enabled (lomake)

Voiko ohjausobjektia muokata.

Locked (lomake)

Ohjausobjektin nimi.

Name (lomake)

Tapa, jolla ohjausobjekti liitetään sen alapuolella oleviin soluihin (ei kiinnitetty, siirrettävä mutta koko kiinteä tai siirrettävä mutta koko muuttuva).

Placement (Excel)

Voiko ohjausobjektin tulostaa.

PrintObject (Excel)

Onko ohjausobjekti näkyvissä vai piilotettu.

Visible (lomake)

Teksti:

Fontin määritteet (lihavointi, kursivointi, koko, yliviivaus, alleviivaus ja paksuus).

Bold, Italic, Size, StrikeThrough, Underline, Weight (lomake)

Ohjausobjektia kuvaileva kuvausteksti.

Caption (lomake)

Rivittyykö ohjausobjektin sisältö automaattisesti rivin päättyessä.

WordWrap (lomake)

Koko ja sijainti:

Muuttuuko ohjausobjektin koko automaattisesti sisällön mukaan.

AutoSize (lomake)

Korkeus tai leveys pisteinä.

Height, Width (lomake)

Etäisyys ohjausobjektista laskentataulukon vasempaan reunaan tai yläreunaan.

Left, Top (lomake)

Muotoilu:

Taustan väri

BackColor (lomake)

Taustan tyyli (läpinäkyvä tai peittävä)

BackStyle (lomake)

Edustan väri

ForeColor (lomake)

Määritetäänkö reunalle varjo.

Shadow (Excel)

Kuva:

Ohjausobjektissa näytettävä bittikartta.

Picture (lomake)

Kuvan sijainti suhteessa sen selitteeseen (vasemmalla, yläpuolella, oikealla jne.).

PicturePosition (lomake)

Näppäimistö ja hiiri:

Ohjausobjektin pikanäppäin.

Accelerator (lomake)

Mukautettu hiirikuvake.

MouseIcon (lomake)

Osoittimen tyyppi, joka tulee näkyviin, kun käyttäjä pysäyttää hiiren osoittimen tietyn objektin päälle (esimerkiksi vakio, nuoli tai pystyviiva).

MousePointer (lomake)

Siirtyykö kohdistus napsautettaessa ohjausobjektiin.

TakeFocusOnClick (lomake)

Sivun alkuun

Katso myös

ActiveX-asetusten ottaminen käyttöön tai poistaminen käytöstä Office-tiedostoissa

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×