Makron liittäminen lomakkeeseen tai ohjaus objektin painikkeeseen

Voit suorittaa makron, joka suorittaa toiminnon, kun käyttäjä napsauttaa sitä, käyttämällä lomakkeen ohjaus objekti-painiketta tai komento painiketta (ActiveX-ohjaus objekti). Kumpaakin näistä painikkeista kutsutaan myös painikkeeksi, joka voidaan määrittää automatisoimaan laskenta taulukko, suodattamasta tietoja tai laskemalla lukuja. Yleensä lomakkeen ohjaus objekti-painike ja ActiveX-ohjaus objektin komento painike ovat samankaltaisia kuin ulkoasu ja funktio. Niissä on kuitenkin muutamia eroja, jotka selitetään seuraavissa kohdissa.

Painike (lomake ohjaus objekti)

Esimerkki lomaketyökalurivin painikeohjausobjektista

Komento painike (ActiveX-komponentti)

Esimerkki ActiveX-komentopainikekomponentista

Seuraavissa kohdissa kerrotaan, miten voit lisätä makron painikkeeseen Excelissä, Windowsissa tai Macissa.

Huomautus: Mac ei tue ActiveX-komponentteja.

Makrot ja VBA-työkalut löytyvät kehittäjä -väli lehdestä, joka on oletusarvoisesti piilotettu.

Ensimmäinen vaihe on ottaa se käyttöön. Lisä tietoja on artikkelissa kehitys työkalut-väli lehdentuominen näkyviin.

Valintanauhan Kehitystyökalut-välilehti

Painikkeen lisääminen (lomake ohjaus objekti)

  1. Valitse kehitys työkalut -väli lehden hallinta -ryhmästä Lisääja valitse sitten lomake toiminnot-kohdassa painike Painikkeen kuva .

  2. Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa painikkeen vasemman yläkulman. Näyttöön tulee Määritä makro -ponnahdus ikkuna.

  3. Liitä painikkeeseen makro ja valitse sitten OK.

  4. Jos haluat määrittää painike ohjaus objektin ominaisuudet, napsauta painiketta hiiren kakkos painikkeella ja valitse sitten muotoilu ohjaus objekti.

Komento painikkeen lisääminen (ActiveX-komponentti)

  1. Valitse kehitys työkalut -väli lehden ohjaus objekti -ryhmästä Lisääja valitse sitten ActiveX- komponentit-kohdassa komento painike Painikkeen kuva .

  2. Napsauta laskenta taulukon sijaintia, johon haluat sijoittaa komento painikkeen vasemman yläkulman.

  3. Valitse hallinta -ryhmästä Näytä koodi. Tämä avaa Visual Basic-editorin. Varmista, että Valitse on valittu avattavasta luettelosta oikealla. Alitoimintosarja CommandButton1_Click (Katso alla oleva kuva) suorittaa nämä kaksi makroa, kun painiketta napsautetaan: SelectC15 ja HelloMessage.

    Visual Basic -editorin alitoimintosarja

  4. Tee komento painikkeen alitoiminto-kohdassa jompikumpi seuraavista:

    • Kirjoita työkirjan olemassa olevan makron nimi. Voit etsiä makroja valitsemalla koodi -ryhmästä makrot . Voit suorittaa useita makroja painikkeesta kirjoittamalla makrojen nimet eri riveille alimenettelyn sisällä.

    • Lisää tarvittaessa oma VBA-koodisi.

  5. Sulje Visual Basic Editor ja valitse suunnittelu tila Painikkeen kuva , jos haluat varmistaa, että suunnittelu tila on poissa käytöstä.

  6. Jos haluat suorittaa VBA-koodin, joka on nyt mukana painikkeessa, napsauta juuri luomaasi ActiveX-komento painiketta.

  7. Jos haluat muokata ActiveX-ohjausobjektia, varmista, että käytössä on suunnittelutila. Ota suunnittelu tilakäyttöön kehitys työkalut -väli lehden ohjaus objekti -ryhmässä.

  8. Jos haluat määrittää komento painikkeen ohjaus objektin ominaisuudet, valitse kehitys työkalut -väli lehden ohjaus objekti-ryhmästä Ominaisuudet Painikkeen kuva . Voit myös napsauttaa komento painiketta hiiren kakkos painikkeella ja valita sitten Ominaisuudet.

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


    Ominaisuudet -ruutu tulee näkyviin. Jos haluat lisä tietoja kustakin ominaisuudesta, valitse ominaisuus ja paina F1-näppäintä, jolloin näkyviin tulee Visual Basic -ohje aihe. Voit myös kirjoittaa ominaisuuden nimen Visual Basicin ohjeen haku ruutuun. Seuraavassa taulukossa on yhteenveto käytettävissä olevista ominaisuuksista.

Jos haluat määrittää

Käytä tätä ominaisuutta

Yleiset

Onko ohjaus objekti ladattu, kun työkirja avataan. (Ohitetaan ActiveX-komponentteja varten.)

Automaattinen lataaminen (Excel)

Voiko ohjaus objekti saada kohdistuksen ja vastata käyttäjän luomiin tapahtumiin.

Käytössä (lomake)

Voiko ohjaus objektia muokata.

Lukittu (lomake)

Ohjaus objektin nimi.

Nimi (lomake)

Se, miten ohjaus objekti on liitetty sen alapuolella oleviin soluihin (vapaasti kelluva, siirrä mutta älä kokoa tai Siirrä ja kokoa).

Sijoittaminen (Excel)

Voiko ohjaus objektin tulostaa.

PrintObject (Excel)

Onko ohjaus objekti näkyvissä vai piilotettu.

Visible (lomake)

Teksti:

Fontti määritteet (liha vointi, kursivointi, koko, yliviivaus, alleviivaus ja paino).

Liha vointi, kursivointi, koko, yliviivaus, alleviivaus, paino (lomake)

Kuvaileva teksti ohjaus objektissa, jossa se tunnistetaan tai kuvataan.

Kuva teksti (lomake)

Rivitetäänkö ohjaus objektin sisältö automaattisesti rivin loppuun.

WordWrap (lomake)

Koko ja sijainti:

Määrittää, onko ohjaus objektin koko automaattisesti niin, että se näyttää kaiken sisällön.

AutoSize (lomake)

Korkeus tai leveys pisteinä.

Korkeus, Leveys (lomake)

Ohjaus objektin ja laskenta taulukon vasemman reunan tai yläreunan välinen etäisyys.

Left, Top (lomake)

Muotoilu

Tausta väri.

Tausta väri (lomake)

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

BackStyle (lomake)

Edustan väri.

ForeColor (lomake)

Onko ohjaus objektissa varjostus.

Varjostus (Excel)

Kuva

Ohjaus objektissa näytettävä bitti kartta.

Kuva (lomake)

Kuvan sijainti suhteessa sen otsikkoon (vasen, ylä, oikea ja niin edelleen).

PicturePosition (lomake)

Näppäimistö ja hiiri:

Ohjaus objektin pikanäppäin.

Accelerator (lomake)

Mukautettu hiiri kuvake.

MouseIcon (lomake)

Osoitin tyyppi, joka tulee näkyviin, kun käyttäjä vie hiiren osoittimen tietyn objektin päälle (vakio, nuoli, I-palkki ja niin edelleen).

MousePointer (lomake)

Määrittää, Kohdistaako ohjaus objekti kohdistuksen, kun sitä napsautetaan.

Takefoc click (lomake)


Makrot ja VBA-työkalut ovat oletusarvoisesti piilotettuna kehittäjä -väli lehdessä, joten ensimmäinen vaihe on ottaa se käyttöön

  1. Valitse excelin > Asetukset...> valinta nauha & työkalu rivi.

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

    Lisää se valinta nauhaan valitsemalla kehittäjän vieressä oleva valinta ruutu

Painikkeen lisääminen (lomake ohjaus objekti)

Toimi seuraavasti:

  1. Valitse kehitys työkalut -väli lehdessä painike Painikkeen kuva .

  2. Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa painikkeen vasemman yläkulman. Näyttöön tulee Määritä makro -ponnahdus ikkuna.

    Huomautus: Jos olet jo lisännyt painikkeen, voit napsauttaa sitä hiiren kakkos painikkeella ja valita Määritä makro.

  3. Liitä painikkeeseen makro ja valitse OK.

  4. Jos haluat määrittää painike ohjaus objektin ominaisuudet, napsauta sitä hiiren kakkos painikkeella ja valitse sitten muotoilu ohjaus objekti....
     

Komento painikkeen lisääminen (Visual Basic-ohjaus objekti)

  1. Valitse kehitys työkalut -väli lehdessä painike Painikkeen kuva .

  2. Napsauta laskenta taulukon sijaintia, johon haluat sijoittaa komento painikkeen vasemman yläkulman.

    Huomautus: Jos olet jo lisännyt painikkeen, voit napsauttaa sitä hiiren kakkos painikkeella ja valita Määritä makro.

  3. Valitse Määritä makro -valinta ikkunassa Uusi, joka avaa Visual Basic editorin (VBE) ruutuun, jossa on seuraava koodi:

      Sub ButtonX_Click() 
    
      End Sub
  4. Tee komento painikkeen aliproseduuriosa-ja Lopetus - aliviivojen välissä jompikumpi seuraavista:

    • Kirjoita työkirjan olemassa olevan makron nimi. Voit suorittaa useita makroja painikkeesta kirjoittamalla makrojen nimet eri riveille subprocedure-toiminnon sisällä.

    • Lisää oma VBA-koodisi.

  5. Valitse suunnittelu tila Painikkeen kuva , jos haluat varmistaa, että suunnittelu tila on poissa käytöstä, ja sulje sitten Visual Basic Editor-ikkuna.

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

  7. Jos haluat määrittää painike ohjaus objektin ominaisuudet, napsauta sitä hiiren kakkos painikkeella ja valitse sitten muotoilu ohjaus objekti....

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.

Katso myös

Huomautus:  Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kerrotko meille, oliko tiedoista hyötyä? Tästä pääset artikkelin englanninkieliseen versioon.

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

×