Makron suorittaminen

Makron voi suorittaa Microsoft Excelissä monella tavalla. Makro on toiminto tai joukko toimintoja, joiden avulla voidaan automatisoida tehtäviä. Makrot tallennetaan Visual Basic for Applications -ohjelmointikielellä. Voit suorittaa makron aina napsauttamalla valintanauhan Kehitystyökalut-välilehden Makrot-komentoa. Sen mukaan, miten makro on määritetty suoritettavaksi, voit ehkä suorittaa sen myös painamalla näppäinyhdistelmää pikanäppäin, napsauttamalla painiketta pikatyökalurivillä tai valintanauhan mukautetussa ryhmässä tai napsauttamalla objektia, kuvaa tai ohjausobjektia. Lisäksi voit suorittaa makron automaattisesti aina, kun avaat työkirjan.

Ennen kuin suoritat makroja

Ennen kuin aloitat makrojen työstämisen, ota käyttöön Kehitystyökalut-välilehti.

  • Jos käytössäsion Windows, siirry>->Valintanauhan mukauttaminen.

  • Mac:ssavalitse Excel > Asetukset... > valintanauhan & työkaluriviltä.

  • Valitse Mukauta valintanauhaa -osanPäävälilehteet-kohdassaKehitystyökalut-valintaruutu ja paina OK.

  1. Avaa makron sisältävä työkirja.

  2. Valitse Kehitystyökalut-välilehden Koodi-ryhmästä Makrot.

  3. Napsauta Makron nimi -ruudussa makroa, jonka haluat suorittaa, ja paina Suorita-painiketta.

  4. Sinulla on myös muita vaihtoehtoja:

    • Asetukset – Lisää pikanäppäin tai makron kuvaus.

    • Vaihe – Visual Basic Editor avautuu makron ensimmäiselle riville. Painamalla F8-näppäintä voit selata makrokoodia rivi kerrallaan.

    • Muokkaa – Visual Basic Editor avautuu ja voit muokata makrokoodia tarpeen mukaan. Kun olet tehnyt muutoksia, voit suorittaa makron editorista painamalla F5-näppäintä.

Voit lisätä makroon pikanäppäimen, kun tallennat sen, ja voit myös lisätä sellaisen aiemmin luotuun makroon:

  1. Valitse Kehitystyökalut-välilehden Koodi-ryhmästä Makrot.

  2. Napsauta Makron nimi -ruudussa makroa, jonka haluat liittää yhdistelmän pikanäppäimeen.

  3. Valitse Asetukset.

    Näyttöön tulee Makron asetukset -valintaikkuna.

  4. Kirjoita Pikanäppäin-ruutuun haluamasi pieni tai iso kirjain, jota haluat käyttää pikanäppäimen kanssa.

    Huomautukset: 

    • Windowsissapienillä kirjaimilla pikanäppäin on Ctrl+kirjain. Isojen kirjainten näppäinyhdistelmä on Ctrl+Vaihto+Letter.

    • Macissapienillä kirjaimilla pikanäppäin on Optio+Komento+kirjain,mutta myös Ctrl+kirjain toimii. Isojen kirjainten näppäinyhdistelmä on Ctrl+Vaihto+Letter.

    • Määritä pikanäppäimet huolellisesti, koska ne ohittavat vastaavan Excelin oletusnäppäinoikotien, kun makron sisältävä työkirja on avoinna. Jos esimerkiksi liität makron näppäinyhdistelmälle Ctrl+z,et voi enää kumota -komentoa. Tämän vuoksi sen sijaan kannattaa käyttää näppäinyhdistelmää Ctrl+Vaihto+Isot kirjaimet, kuten Ctrl+Vaihto+Z,jolla ei ole vastaavaa pikanäppäintä Excelissä.

    Luettelo Excelissä jo määritetyistä Ctrl-pikanäppäimistä on artikkelissa Excelin pika- ja toimintonäppäimet.

  5. Kirjoita Kuvaus-ruutuun makron kuvaus.

  6. Tallenna muutokset valitsemalla OK ja sulje sitten Makro-valintaikkuna valitsemalla Peruuta.

Jos haluat suorittaa makron pikatyökalurivin painikkeesta, sinun on täytynyt ensin lisätä painike työkaluriviin. Lisätietoja on kohdassa Makron liittäminen painikkeeseen.

Voit luoda mukautetun ryhmän, joka näkyy valintanauhan välilehdessä, ja liittää sitten makron ryhmän painikkeeseen. Voit esimerkiksi lisätä Kehitystyökalut-välilehteen mukautetun ryhmän nimeltä Omat makrot ja lisätä sitten uuteen ryhmään makron (joka näkyy painikkeena). Lisätietoja on kohdassa Makron liittäminen painikkeeseen.

Makron suorittaminen kuvaobjektin alueen osoittamalla

Voit luoda kuvaan kohdepisteen, jota napsauttamalla käyttäjät voivat suorittaa makron.

  1. Lisää laskentataulukkoon grafiikkaobjekti, kuten kuva, tai piirrä muoto. Yleinen tilanne on piirtää Pyöristetty suorakulmio -muoto ja muotoilla se niin, että se näyttää painikkeelta.

    Lisätietoja grafiikkaobjektin lisäämiseen on kohdassa Muotojen lisääminen, muuttaminen tai poistaminen.

  2. Napsauta luomaa hotspotia hiiren kakkospainikkeella ja valitse Sitten Liitä makro.

  3. Tee jompikumpi seuraavista:

    • Jos haluat liittää kuvaobjektiin aiemmin luodun makron, kaksoisnapsauta makroa tai kirjoita sen nimi Makron nimi -ruutuun.

    • Jos haluat tallentaa uuden makron, joka määritetään valitulle kuvaobjektille, valitse Tallenna ,kirjoita makron nimi Tallenna makro -valintaikkunaan ja aloita sitten makron tallentaminen valitsemalla OK. Kun olet lopettanut makron tallennuksen, valitse Painikkeen kuva -välilehdenKoodi-ryhmässä Lopeta tallennus.

      Vihje:  Voit myös napsauttaa Lopeta Painikkeen kuva -painiketta tilarivin vasemmassa reunassa.

    • Jos haluat muokata aiemmin luotua makroa, napsauta makron nimeä Makron nimi -ruudussa ja valitse sitten Muokkaa.

  4. Valitse OK.

Käynnistä Visual Basic Editor(VBE)valitsemalla Kehitystyökalut-välilehdessä Visual Basic . Siirry Project Explorerissa moduuliin, joka sisältää suoritettavan makron, ja avaa se. Kaikki moduulin makrot näkyvät oikealla olevassa ruudussa. Valitse suoritettava makro sijoittamalla kohdistin mihin tahansa makron kohtaan ja paina F5-näppäintätai valitse valikossa Suorita >Suorita makro.

Luo Workbook_Open tapahtuma.

Seuraavassa esimerkissä makro suoritetaan käyttämällä Open-tapahtumaa, kun työkirja avataan.

  1. Avaa työkirja, johon haluat lisätä makron, tai luo uusi työkirja.

  2. Valitse Kehitystyökalut-välilehdessä Koodi-ryhmästä Visual Basic.

  3. Napsauta Hiiren kakkospainikkeella Project Explorer -ikkunassa TämäTyökirja-objektia ja valitse sitten Näytä koodi.

    Vihje: Jos Project Explorer -ikkuna ei ole näkyvissä, valitse Näytä-valikossaProject Explorer.

  4. Valitse Koodi-ikkunan yläpuolella olevasta Objekti-luettelosta Työkirja.

    Tämä luo automaattisesti tyhjän toimintosarjan Open-tapahtumalle, kuten:

    Private Sub Workbook_Open()

    End Sub

  5. Lisää toimintosarjaan seuraavat koodirivit:

    Private Sub Workbook_Open()
    MsgBox Date
    Worksheets("Sheet1"). Alue("A1"). Arvo =
    Päättymispäivän
    ali

  6. Siirry Exceliin ja tallenna työkirja makroja käyttävänä työkirjana (.xlsm).

  7. Sulje työkirja ja avaa se uudelleen. Kun avaat työkirjan uudelleen, Excel Workbook_Open toimintosarja, joka näyttää tämän päivän päivämäärän sanomaruudussa.

  8. Napsauta viestiruudussa OK.

    Huomautus: Taulukko1:n solu A1 sisältää myös päivämäärän, koska toimintosarja Workbook_Open.

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community-yhteisön asiantuntijalta, saada tukea Answers-yhteisöstä tai ehdottaa uutta ominaisuutta tai parannusta Excel User Voicessa

Sivun alkuun

Katso myös

Makron automaattinen suorittaminen työkirjan avaamisen yhteydessä 

Tehtävien automatisoiminen makrojen tallennuksen avulla

Makron tallentaminen tiettyjen työkirjojen avaamiseksi Excelin käynnistyessä

Kaikkien makrojen luominen ja tallentaminen yhteen työkirjaan

Makron tallentaminen

Tarvitsetko lisäohjeita?

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×