Makron liittäminen lomake- tai ohjausobjektipainikkeeseen

Lomakeohjausobjektipainikkeen tai komentopainikkeen (ActiveX-komponentti) avulla voit suorittaa makron, joka suorittaa toiminnon käyttäjän napsauttaessa sitä. Molempia painikkeita kutsutaan myös komentopainikkeiksi, ja ne voidaan määrittää automatisoimaan laskentataulukon tulostaminen, tietojen suodattaminen tai lukujen laskeminen. Yleisellä tasolla lomakeohjausobjektipainike ja ActiveX-komponentin komentopainike muistuttavat toisiaan ulkonäöltään ja funktioltaan. Niillä on kuitenkin muutamia eroja, joita käsitellään seuraavissa osiossa.

Painike (lomakeohjausobjekti)

Esimerkki lomaketyökalurivin painikeohjausobjektista

Komentopainike (ActiveX-komponentti)

Esimerkki ActiveX-komentopainikekomponentista

Seuraavissa osioissa kerrotaan, miten makro lisätään painikkeeseen Excelissä Windows- tai Mac-tietokoneessa.

Huomautus: ActiveX-komponentteja ei tueta Mac-tietokoneissa.

Makrot ja VBA-työkalut löytyvät Kehitystyökalut-välilehdestä, joka on oletusarvoisesti piilotettu.

Ensimmäinen vaihe on ottaa se käyttöön. Lisätietoja on artikkelissa Kehitystyökalut-välilehden näyttäminen.

Valintanauhan Kehitystyökalut-välilehti

Painikkeen lisääminen (lomakeohjausobjekti)

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

  2. Napsauta laskentataulukon kohtaa, johon haluat asettaa painikkeen vasemman yläkulman. Liitä makro -ponnahdusikkuna avautuu.

  3. Liitä makro painikkeeseen ja valitse OK.

  4. Voit määrittää painikkeen ohjausobjektin 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 .

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

  3. Valitse Ohjausobjektit-ryhmästä Näytä koodi. Visual Basic Editor käynnistyy. Varmista, että oikealla olevasta avattavasta luettelosta on valittu Click. Alitoimintosarja CommandButton1_Click (alla olevassa kuvassa) suorittaa nämä kaksi makroa (SelectC15 ja HelloMessage), kun painiketta napsautetaan.

    Visual Basic -editorin alitoimintosarja

  4. Tee komentopainikkeen alitoimintosarjassa jokin 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.

    • Lisää tarvittaessa oma VBA-koodisi.

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

  6. Jos haluat suorittaa painikkeeseen liitetyn VBA-koodin, napsauta 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 ohjausobjektin ominaisuudet 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-ikkuna. Lisätietoja ominaisuuksista saat valitsemalla ominaisuuden ja painamalla F1-näppäintä, mikä avaa Visual Basic -ohjeaiheen. Voit myös kirjoittaa ominaisuuden nimen Visual Basic -ohjeen Etsi-ruutuun. Seuraavassa taulukossa 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)


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

  1. Siirry kohtaan Excel > Asetukset...> Valintanauha ja työkalurivi.

  2. Valitse Muokkaa valintanauhaa -luokan Päävälilehdet-luettelosta Kehitystyökalut-valintaruutu ja napsauta sitten Tallenna.

    Lisää Kehitystyökalut-välilehti valintanauhaan valitsemalla sen vieressä oleva valintaruutu

Painikkeen lisääminen (lomakeohjausobjekti)

Toimi seuraavasti:

  1. Valitse Kehitystyökalut-välilehdestä Painike Painikkeen kuva .

  2. Napsauta laskentataulukon kohtaa, johon haluat asettaa painikkeen vasemman yläkulman. Liitä makro -ponnahdusikkuna avautuu.

    Huomautus: Jos olet jo lisännyt painikkeen, voit napsauttaa sitä hiiren kakkospainikkeella ja valita Liitä makro.

  3. Liitä makro painikkeeseen ja valitse OK.

  4. Määritä painikkeen ohjausobjektin ominaisuudet napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla Muotoile ohjausobjektia....

Komentopainikkeen lisääminen (Visual Basic -ohjausobjekti)

  1. Valitse Kehitystyökalut-välilehdestä Painike Painikkeen kuva .

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

    Huomautus: Jos olet jo lisännyt painikkeen, voit napsauttaa sitä hiiren kakkospainikkeella ja valita Liitä makro.

  3. Valitse Liitä makro -valintaikkunassa Uusi. Visual Basic Editor (VBE) avautuu ja näyttää seuraavan koodin:

      Sub ButtonX_Click() 
    
      End Sub
  4. Tee komentopainikkeen alitoimintosarjassa (Sub ja End Sub -rivien välissä) jokin seuraavista:

    • Kirjoita laskentataulukossa olevan makron nimi. Voit suorittaa useita makroja samalla painikkeella kirjoittamalla makrojen nimet erillisille riveille alitoimintosarjaan.

    • Lisää oma VBA-koodisi.

  5. Varmista, että suunnittelutila on poistettu käytöstä, napsauttamalla Suunnittelutila -painiketta Painikkeen kuva ja sulje Visual Basic Editor.

  6. Jos haluat muokata painiketta, napsauta sitä hiiren kakkospainikkeella ja valitse Visual Basic.

  7. Määritä painikkeen ohjausobjektin ominaisuudet napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla Muotoile ohjausobjektia....

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta, saada tukea yhteisön vastauksista tai ehdottaa uutta ominaisuutta tai parannusta Excel User Voice -sivustolla.

Lisätietoja

Kehitä Office-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ä.

×