Makron liittäminen lomakkeeseen tai ohjausobjektin painikkeeseen

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Lomakeohjausobjektin painikkeella tai komentopainikkeella (ActiveX-komponentti) voi suorittaa makron, joka suorittaa toiminnon käyttäjän napsauttaessa sitä. Molempia painikkeita kutsutaan myös pikapainikkeiksi, joiden avulla voidaan automatisoida laskentataulukon tulostus, tietojen suodattaminen ja lukujen laskeminen. Yleisesti ottaen lomakkeen ohjausobjektin painike ja ActiveX-komponentin komentopainike ovat ulkonäöltään ja toiminnaltaan samanlaisia. Niissä on kuitenkin joitakin eroja, jotka selitetään seuraavissa osioissa.

Vihje

Tämä artikkeli on tarkoitettu kokeneille Excel-käyttäjille. Lisätietoja makroista on kohdassa Laskentataulukon ohjausobjektin makron lisääminen tai muokkaaminen.

Painike (lomakeohjausobjekti)
Esimerkki lomaketyökalurivin painikeohjausobjektista
Komentopainike (ActiveX-komponentti)
Esimerkki ActiveX-komentopainikekomponentista

Alla olevista osista saat ohjeet makron lisäämiseen painikkeeseen Excelissä – Windowsissa tai Macissa.

Huomautus

ActiveX-komponentteja ei tueta Macissa.

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 seuraavassa artikkelissa: Kehitystyökalut-välilehden näyttäminen.

Valintanauhan Kehitystyökalut-välilehti

Painikkeen lisääminen (lomakeohjausobjekti)

  1. Valitse Kehitystyökalut-välilehdenOhjausobjektit-ryhmästäLisää ja valitse sitten Lomakeohjausobjektit-kohdassaPainikkeenpainikkeen kuva .
  2. Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa painikkeen vasemman yläkulman. Määritä makro -ponnahdusikkuna tulee näkyviin.
  3. Liitä painikkeeseen makro ja valitse sitten OK.
  4. Voit määrittää painikkeen ohjausobjektin ominaisuudet napsauttamalla painiketta hiiren kakkospainikkeella ja valitsemalla sitten Muotoile ohjausobjektia.

Komentopainikkeen lisääminen (ActiveX-komponentti)

  1. Valitse Kehitystyökalut-välilehdenOhjausobjektit-ryhmästäLisää ja valitse sitten ActiveX-komponentit-kohdastaKomentopainikkeenpainikkeen kuva .

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

  3. Valitse Ohjausobjektit-ryhmässäNäytä koodi. Visual Basic Editor käynnistyy. Varmista, että oikealla olevasta avattavasta luettelosta on valittu Napsauta . Alitoimintosarja CommandButton1_Click (katso alla olevaa kuvaa) suorittaa nämä kaksi makroa, kun painiketta napsautetaan: SelectC15 ja HelloMessage.
    Visual Basic -editorin alitoimintosarja

  4. Tee komentopainikkeen alitoimintosarjassa jompikumpi seuraavista:

    • Kirjoita työkirjan aiemmin luodun makron nimi. Löydät makrot valitsemalla Koodi-ryhmästäMakrot. Voit suorittaa useita makroja painikkeesta kirjoittamalla makrojen nimet omille riveille alitoimintosarjassa.
    • Lisää tarvittaessa oma VBA-koodisi.
  5. Sulje Visual Basic -editori ja valitse Suunnittelutila-painikkeen kuva varmistaaksesi, että suunnittelutila on poistettu käytöstä.

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

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

  8. Voit määrittää komentopainikkeen ohjausobjektin ominaisuudet valitsemalla Kehitystyökalut-välilehdenOhjausobjektit-ryhmästäOminaisuudet-painikkeenkuvan . Voit myös napsauttaa komentopainiketta hiiren kakkospainikkeella ja valita sitten Ominaisuudet.

    Huomautus

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

    Ominaisuudet-ruutu tulee näkyviin. Lisätietoja ominaisuuksista saat valitsemalla ominaisuuden ja painamalla sitten F1-näppäintä, jolloin Visual Basic -ohje tulee näyttöön. Voit myös kirjoittaa ominaisuuden nimen Visual Basic -ohjeen hakuruutuun . Seuraavassa taulukossa on yhteenveto käytettävissä olevista ominaisuuksista.

Jos haluat määrittää Käytä tätä ominaisuutta
Yleiset:
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. Lukittu (lomake)
Ohjausobjektin nimi. Nimi (lomake)
Tapa, jolla ohjausobjekti liitetään sen alapuolella oleviin soluihin (vapaasti kelluva mutta siirrettävä mutta koko muuttunut tai siirrettävä mutta koko muuttunut). Sijoittelu (Excel)
Voiko ohjausobjektin tulostaa. PrintObject (Excel)
Onko ohjausobjekti näkyvissä vai piilotettu. Visible (lomake)
Tekstifunktiot:
Fontin määritteet (lihavointi, kursivointi, koko, yliviivaus, alleviivaus ja paksuus). Lihavointi, kursivointi, koko, yliviivaus, alleviivaus, paksuus (lomake)
Ohjausobjektia kuvaileva kuvausteksti. Otsikko (lomake)
Rivittyykö ohjausobjektin sisältö automaattisesti rivin lopussa. WordWrap (lomake)
Koko ja sijainti:
Muuttuuko ohjausobjektin koko automaattisesti sisällön mukaan. AutoSize (lomake)
Korkeus tai leveys pisteinä. Korkeus, leveys (lomake)
Etäisyys ohjausobjektista laskentataulukon vasempaan reunaan tai yläreunaan. Vasen, Yläreuna (lomake)
Muotoilu:
Taustan väri. TaustanVäri (lomake)
Taustan tyyli (läpinäkyvä tai peittävä) TaustanTyyli (lomake)
Edustan väri. ForeColor (lomake)
Onko ohjausobjektissa varjo. Varjostus (Excel)
Kuva:
Ohjausobjektissa näytettävä bittikartta. Kuva (lomake)
Kuvan sijainti suhteessa sen kuvatekstiin (vasemmalla, yläpuolella, oikealla jne.). PicturePosition (lomake)
Näppäimistö ja hiiri:
Ohjausobjektin pikanäppäin. Kiihdytin (lomake)
Mukautettu hiirikuvake. MouseIcon (lomake)
Osoittimen tyyppi, joka näkyy, kun käyttäjä asettaa hiiren osoittimen tietyn objektin päälle (vakio, nuoli, I-osoittimet jne.). MousePointer (lomake)
Määrittää, määrittääkö ohjausobjekti kohdistuksen napsautettaessa. TakeFocusOnClick (lomake)

Tarvitsetko lisätietoja?

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

Katso myös