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)
|
Komentopainike (ActiveX-komponentti)
|
|---|
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.
Painikkeen lisääminen (lomakeohjausobjekti)
- Valitse Kehitystyökalut-välilehdenOhjausobjektit-ryhmässäLisää ja valitse sitten Lomakeohjausobjektit-kohdassa
. - Napsauta laskentataulukossa kohtaa, johon haluat sijoittaa painikkeen vasemman yläkulman. Näkyviin tulee Määritä makro -ponnahdusikkuna.
- Määritä painikkeeseen makro ja valitse sitten OK.
- Voit määrittää painikkeen ohjausobjektin ominaisuudet napsauttamalla painiketta hiiren kakkospainikkeella ja valitsemalla sitten Muotoile ohjausobjektia.
Komentopainikkeen lisääminen (ActiveX-komponentti)
Valitse Kehitystyökalut-välilehdenOhjausobjektit-ryhmässäLisää ja valitse sitten ActiveX-komponentit-kohdassaKomentopainikkeen painikkeen
.Napsauta laskentataulukon sijaintia, jossa haluat komentopainikkeen vasemman yläkulman näkyvän.
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.
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.
Sulje Visual Basic -editori ja valitse
, jotta suunnittelutila ei ole käytössä.Jos haluat suorittaa VBA-koodin, joka on nyt osa painiketta, napsauta juuri luomaasi ActiveX-komentopainiketta.
Jos haluat muokata ActiveX-ohjausobjektia, varmista, että käytössä on suunnittelutila. Ota Kehitystyökalut-välilehdenOhjausobjektit-ryhmässäkäyttöön Suunnittelutila.
Voit määrittää komentopainikkeen ohjausobjektin ominaisuudet valitsemalla Kehitystyökalut-välilehdenOhjausobjektit-ryhmässä
. 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ä.