Voit suorittaa lomakkeen ohjausobjektipainikkeen tai komentopainikkeen (ActiveX ohjausobjektin) avulla makron, joka suorittaa toiminnon käyttäjän napsauttaessa sitä. Kumpaakin painiketta kutsutaan myös painikepainikkeeksi, jonka avulla voidaan automatisoida laskentataulukon tulostaminen, tietojen suodattaminen tai lukujen laskeminen. Yleensä lomakkeen ohjausobjektipainike ja ohjausobjektiohjausobjektin ActiveX-painike ovat ulkoasultään ja toiminnollaan samankaltaisia. Niissä on kuitenkin joitakin eroja, jotka selitetään seuraavissa osissa.

Painike (lomakeohjaus ohjausobjekti)

Esimerkki lomaketyökalurivin painikeohjausobjektista

Komentopainike (ActiveX ohjausobjekti)

Esimerkki ActiveX-komentopainikekomponentista

Alla olevassa osassa opetellaan lisäämään makro painikkeeseen Excel – Windows Macissa.

Huomautus: ActiveX ei tueta Macissa.

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

Ota se ensin käyttöön. Lisätietoja on artikkelissa Kehitystyökalut-välilehden näyttäminen.

Valintanauhan Kehitystyökalut-välilehti

Painikkeen lisääminen (lomakeohjaus ohjausobjekti)

  1. Valitse Kehitystyökalut-välilehdenOhjausobjektit-ryhmässäLisääja valitse sitten Lomakeohjausobjekteja-kohdassaPainikkeen kuva .

  2. Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa painikkeen vasemman yläkulman. Näyttöön tulee Liitä makro -ponnahdusikkuna.

  3. Liitä painikkeeseen makro ja valitse sitten OK.

  4. Jos haluat määrittää painikkeen ohjausobjektin ominaisuudet, napsauta painiketta hiiren kakkospainikkeella ja valitse Muotoile ohjausobjektia.

Komentopainikkeen (ohjausobjektin ActiveX lisääminen)

  1. Valitse Kehitystyökalut-välilehdenOhjausobjektit-ryhmässäLisääja valitse sitten ActiveX ohjausobjektit-kohdassa Komentopainike Painikkeen kuva .

  2. Napsauta laskentataulukon kohtaa, jossa haluat komentopainikkeen vasemman yläkulman näkyvän.

  3. Valitse Ohjausobjektit-ryhmässäNäytä koodi. Tämä käynnistää Visual Basic Editorin. Varmista, että Napsauta on valinnut oikean puolella olevasta avattavasta luettelosta. Alitoimintosarja CommandButton1_Click (katso alla oleva kuva) suorittaa nämä kaksi makroa, kun painiketta napsautetaan: SelectC15 ja HelloMessage.

    Visual Basic -editorin alitoimintosarja

  4. Tee komentopainikkeen aliproceduressa jompikumpi seuraavista:

    • Kirjoita työkirjaan aiemmin luodun makron nimi. Voit etsiä makroja valitsemalla Koodi-ryhmässäMakrot. Voit suorittaa painikkeesta useita makroja kirjoittamalla makrojen nimet aliprosentin sisään eri riveille.

    • Lisää tarvittaessa oma VBA-koodisi.

  5. Sulje Visual Basic-editori ja valitse Painikkeen kuva suunnittelutila, jotta suunnittelutila ei ole käytössä.

  6. Jos haluat suorittaa VBA-koodin, joka on nyt osa painiketta, ActiveX juuri luomasi komentopainiketta.

  7. Jos haluat muokata ActiveX-ohjausobjektia, varmista, että käytössä on suunnittelutila. Ota Kehitystyökalut-välilehdenOhjausobjektit-ryhmässä käyttöön Suunnittelutila.

  8. Jos haluat määrittää komentopainikkeen ohjausobjektin ominaisuudet, valitse Kehitystyökalut-välilehden Ohjausobjektit-ryhmässä 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 jo valittuna.


    Näyttöön tulee Ominaisuudet-ruutu. Saat tarkempia tietoja kustakin ominaisuudesta valitsemalla ominaisuuden ja painamalla sitten F1-näppäintä, Visual Basic -ohje aiheen. Voit myös kirjoittaa ominaisuuden nimen Ohjeen Visual Basic -ruutuun. Seuraavassa taulukossa on yhteenveto käytettävissä olevista ominaisuuksista.

Jos haluat määrittää

Käytä tätä ominaisuutta

Yleiset:

Ladataanko ohjausobjekti työkirjan avaamisen yhteydessä. (Ohitetaan ActiveX ohjausobjekteissa.)

Automaattinen lataaminen (Excel)

Voiko ohjausobjekti vastaanottaa kohdistuksen ja vastata käyttäjän luomiin tapahtumiin.

Käytössä (lomake)

Sen, voiko ohjausobjektia muokata.

Lukittu (lomake)

Ohjausobjektin nimi.

Nimi (lomake)

Tapa, jolla ohjausobjekti on liitetty sen alapuolella olevia soluja (irrallinen irrallinen, siirrä, mutta ei kokoa, tai siirrä ja koko).

Sijoittelu (Excel)

Voiko ohjausobjektin tulostaa.

PrintObject (Excel)

Riippumatta siitä, onko ohjausobjekti näkyvissä vai piilotettu.

Näkyvissä (lomake)

Teksti:

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

Lihavointi, kursivointi, koko, yliviivaus, alleviivaus, paino (lomake)

Ohjausobjektin kuvaava teksti, joka tunnistaa tai kuvailee sen.

Kuvateksti (lomake)

Rivitetäänkö ohjausobjektin sisältö automaattisesti rivin loppuun.

WordWrap (lomake)

Koko ja sijainti:

Säätääko ohjausobjektin koko automaattisesti koko sisällön.

Automaattinen koko (lomake)

Korkeus tai leveys pistein.

Korkeus, leveys (lomake)

Ohjausobjektin ja laskentataulukon vasemman tai yläreunan välinen etäisyys.

Vasen, yläreuna (lomake)

Muotoilu:

Taustaväri.

Taustaväri (lomake)

Taustatyyli (läpinäkyvä tai läpinäkymätön).

BackStyle (lomake)

Edustaväri.

ForeColor (lomake)

Onko ohjausobjektilla varjostus.

Varjostus (Excel)

Kuva:

Ohjausobjektissa näytettävä bittikartta.

Kuva (lomake)

Kuvan sijainti suhteessa kuvatekstiin (vasen, yläreuna, oikea ja niin edelleen).

PicturePosition (lomake)

Näppäimistö ja hiiri:

Ohjausobjektin pikanäppäin.

Pikatoiminto (lomake)

Mukautettu hiirikuvake.

MouseIcon (lomake)

Osoittimen tyyppi, joka tulee näkyviin, kun käyttäjä siirtää hiiren tietyn objektin päälle (vakio, nuoli, I-osoittimet ja niin edelleen).

MousePointer (lomake)

Ottaako ohjausobjekti kohdistuksen napsautettaessa.

TakeFocusOnClick (lomake)


Makrot ja VBA-työkalut löytyvät Kehitystyökalut-välilehdestä, joka on piilotettu oletusarvoisesti, joten sinun on ensin otettava se käyttöön.

  1. Siirry Excel > asetuksiin...> valintanauha & työkaluriviltä.

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

    Lisää sovellus valintanauhaan valitsemalla Kehitystyökalut-kohdan vieressä olevaa valintaruutua

Painikkeen lisääminen (lomakeohjaus ohjausobjekti)

Toimi seuraavasti:

  1. Valitse Kehitystyökalut-välilehdessäPainikkeen kuva .

  2. Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa painikkeen vasemman yläkulman. Näyttöön tulee Liitä makro -ponnahdusikkuna.

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

  3. Liitä painikkeeseen makro ja valitse OK.

  4. Voit määrittää painikkeen ohjausobjektin ominaisuudet napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla sitten Muotoile ohjausobjektia....
     

Komentopainikkeen (ohjausobjektin Visual Basic lisääminen)

  1. Valitse Kehitystyökalut-välilehdessäPainikkeen kuva .

  2. Napsauta laskentataulukon kohtaa, johon haluat komentopainikkeen vasemman yläkulman näkyvän.

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

  3. Valitse Liitä makro -valintaikkunassaUusi, joka avaa Visual Basic Editorin(VBE)ruutuun, jossa on seuraava koodi:

      Sub ButtonX_Click() 
    
      End Sub
  4. Toimi komentopainikkeen aliproceduressa Ali- ja Ali-rivien välissä jommankumman seuraavista tavoista:

    • Kirjoita työkirjaan aiemmin luodun makron nimi. Voit suorittaa painikkeesta useita makroja kirjoittamalla makrojen nimet alitoimintosarjaan eri riveille.

    • Lisää oma VBA-koodisi.

  5. Valitse Suunnittelutila Painikkeen kuva jotta suunnittelutila ei ole käytössä, ja sulje sitten Visual Basic-ikkuna.

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

  7. Voit määrittää painikkeen ohjausobjektin ominaisuudet napsauttamalla sitä hiiren kakkospainikkeella ja valitsemalla sitten Muotoile ohjausobjektia....

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisön vastauksista.

Katso myös

Tarvitsetko lisäohjeita?

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Microsoft Office Insidersiin

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?

Kiitos palautteesta!

×