Makron määrittäminen lomakkeeseen tai Ohjausobjekti-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

Lomakeohjausobjekti-painikkeen tai komentopainikkeen (ActiveX-komponentin) avulla voit suorittaa makron, joka suorittaa toiminnon, kun käyttäjä napsauttaa sitä. Molempia painikkeita kutsutaan myös pikapainikkeeksi, joka voidaan määrittää automatisoimaan laskentataulukon tulostaminen, tietojen suodattaminen tai lukujen laskeminen. Yleensä Lomakeohjausobjekti-painike ja ActiveX-komponentin komentopainike ovat samankaltaisia ulkoasultaan ja toiminnoltaan. Niissä on kuitenkin muutamia eroja, jotka on selitetty seuraavissa osissa.

Vihje

Tämän artikkelin tiedot on tarkoitettu kokeneille Excel-käyttäjille. Lisätietoja makroista on artikkelissa Laskentataulukon ohjausobjektin makron lisääminen tai muokkaaminen.

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

Alla olevissa osissa 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 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älilehdenOhjausobjektit-ryhmässäLisää ja valitse sitten Lomakeohjausobjektit-kohdassaPainikepainikkeen kuva .
  2. Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa painikkeen vasemman yläkulman. Näkyviin tulee Määritä makro -ponnahdusikkuna.
  3. Määritä 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ässäLisää ja valitse sitten ActiveX-komponentit-kohdassaKomentopainikkeen painikkeenkuva .

  2. Napsauta laskentataulukon sijaintia, 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-valinta on oikeanpuoleisessa avattavassa luettelossa. 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 aliprosessissa jompikumpi seuraavista:

    • Kirjoita työkirjaan aiemmin luodun makron nimi. Voit etsiä makroja valitsemalla Koodi-ryhmässä Makrot. Voit suorittaa useita makroja painikkeesta kirjoittamalla makrojen nimet erillisille riveille aliprojektin sisällä.
    • Lisää tarvittaessa oma VBA-koodisi.
  5. Sulje Visual Basic -editori ja valitse Suunnittelutila-painikkeen kuva, jotta suunnittelutila ei ole käytössä.

  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 Kehitystyökalut-välilehdenOhjausobjektit-ryhmässäkäyttöön Suunnittelutila.

  8. Voit määrittää komentopainikkeen ohjausobjektin ominaisuudet valitsemalla Kehitystyökalut-välilehdenOhjausobjektit-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.

    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 Basicin ohjehaku -ruutuun. 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. (Ohitettu ActiveX-komponenttien kohdalla.) Automaattinen lataus (Excel)
Voiko ohjausobjekti vastaanottaa kohdistuksen ja vastata käyttäjän luomiin tapahtumiin. Käytössä (lomake)
Voidaanko ohjausobjektia muokata. Lukittu (lomake)
Ohjausobjektin nimi. Nimi (lomake)
Ohjausobjektin liittäminen sen alapuolella oleviin soluihin (vapaasti irrallinen, liiku, mutta älä kokoa tai siirrä ja kokoa). Sijoittelu (Excel)
Voidaanko ohjausobjekti tulostaa. PrintObject (Excel)
Onko ohjausobjekti näkyvissä vai piilotettu. Näkyvissä (lomake)
Tekstifunktiot:
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)
Rivin loppuun rivittyykö ohjausobjektin sisältö automaattisesti. WordWrap (lomake)
Koko ja sijainti:
Muuttuuko ohjausobjektin koko automaattisesti niin, että kaikki sisältö näkyy. Automaattinen koon muuttaminen (lomake)
Korkeus tai leveys pisteissä. Korkeus, Leveys (lomake)
Ohjausobjektin ja laskentataulukon vasemman tai yläreunan välinen etäisyys. Vasen, ylhäällä (lomake)
Muotoilu:
Taustaväri. Taustaväri (lomake)
Taustatyyli (läpinäkyvä tai läpinäkymätön). BackStyle (lomake)
Edustaväri. ForeColor (lomake)
Onko ohjausobjektissa varjostus. Varjostus (Excel)
Kuva:
Ohjausobjektissa näytettävä bittikartta. Kuva (lomake)
Kuvan sijainti suhteessa sen kuvatekstiin (esimerkiksi vasen, yläreuna, oikea ja niin edelleen). PicturePosition (lomake)
Näppäimistö ja hiiri:
Ohjausobjektin pikanäppäin. Pikatoiminto (lomake)
Mukautettu hiiren kuvake. MouseIcon (lomake)
Osoitintyyppi, joka näkyy, kun käyttäjä asettaa hiiren tietyn objektin päälle (vakio, nuoli, I-palkki ja niin edelleen). MousePointer (lomake)
Viekö ohjausobjekti kohdistuksen napsautettaessa. TakeFocusOnClick (lomake)

Tarvitsetko lisätietoja?

Voit aina pyytää apua Excel Tech Communityn asiantuntijalta tai saada tukea yhteisöissä.

Katso myös