Makron voi suorittaa Microsoft Excelissä usealla eri tavalla. Makro on toiminto tai joukko toimintoja, joiden avulla voidaan automatisoida tehtäviä. Makrot tallennetaan Visual Basic for Applications -ohjelmointikielellä. Voit suorittaa makron valitsemalla valintanauhan Kehitystyökalut-välilehdessäMakrot-komennon. Riippuen siitä, miten makro on määritetty suoritettavaksi, voit suorittaa sen myös painamalla yhdistelmäpikanäppäintä, valitsemalla painikkeen pikatyökaluriviltä tai valintanauhan mukautetusta ryhmästä tai valitsemalla objektin, kuvan tai ohjausobjektin. Lisäksi voit suorittaa makron automaattisesti aina, kun avaat työkirjan.
Ennen kuin suoritat makroja
Ennen kuin aloitat makrojen käsittelemisen, ota käyttöön Kehitystyökalut-välilehti .
- Valitse WindowsissaTiedostoasetusten>>mukauttaminen -valintanauha, valitse Muokkaa valintanauhaa -osion Päävälilehdet-kohdassaKehitystyökalut-valintaruutu ja paina sitten OK.
- Siirry MacissaExcelin>asetuksiin...>Valintanauhan & työkalurivin ja valitse sitten Mukauta valintanauhaa -osion Päävälilehdet-kohdassaKehitystyökalut-valintaruutu ja paina OK.
Makron suorittaminen Kehitystyökalut-välilehdestä
Avaa makron sisältävä työkirja.
Valitse Kehitystyökalut-välilehdessäMakrot.
Valitse suoritettava makro Makron nimi -ruudussa ja paina Suorita-painiketta .
Sinulla on muitakin vaihtoehtoja:
- Asetukset – Lisää pikanäppäin tai makron kuvaus.
- Askel tai Askel sisään – Tämä avaa Visual Basic Editorin makron ensimmäiselle riville. Painamalla F8-näppäintä voit selata makrokoodia rivi kerrallaan.
- Muokkaa – Tämä avaa Visual Basic Editorin, jossa voit muokata makrokoodia tarpeen mukaan. Kun olet tehnyt muutokset, voit suorittaa makron editorista painamalla F5-näppäintä .
Makron suorittaminen yhdistelmäpikanäppäimellä
Voit lisätä yhdistelmäpikanäppäimen makroon, kun tallennat sen, ja voit lisätä pikanäppäimen myös aiemmin luotuun makroon:
Valitse Kehitystyökalut-välilehdessäMakrot.
Valitse Makron nimi -ruudusta makro, jonka haluat liittää yhdistelmäpikanäppäimeen.
Valitse Asetukset.
Näyttöön tulee Makron asetukset -valintaikkuna.Kirjoita Pikanäppäin-ruutuun haluamasi iso tai pieni kirjain.
Huomautus
- Windowsissa pienten kirjainten pikanäppäin on Ctrl+kirjain. Isot kirjaimet ovat Ctrl+Vaihto+kirjain.
- Macissa pienten kirjainten pikanäppäin on Optio+komento+kirjain, mutta myös Ctrl+kirjain. Isot kirjaimet ovat Ctrl+Vaihto+kirjain.
- Määritä pikanäppäimiä harkiten, koska ne ohittavat vastaavan Excelin oletuspikanäppäimen silloin, kun makron sisältävä työkirja on avoinna. Jos esimerkiksi määrität makron näppäinyhdistelmään Ctrl+z, et voi enää käyttää Kumoa-komentoa. Tämän vuoksi sen sijaan kannattaa yleensä käyttää näppäinyhdistelmää Ctrl+Vaihto+iso kirjain , kuten Ctrl+Vaihto+Z, jolla ei ole vastaavaa pikanäppäintä Excelissä.
Excelin valmiiden Ctrl-pikanäppäinten luettelo on artikkelissa Excelin pikanäppäimet ja funktionäppäimet.
Kirjoita Kuvaus-ruutuun makron kuvaus.
Tallenna muutokset valitsemalla OK ja sulje sitten Makro-valintaikkuna valitsemalla Peruuta.
Makron suorittaminen valitsemalla painike pikatyökaluriviltä
Jos haluat suorittaa makron pikatyökalurivin painikkeesta, sinun on täytynyt ensin lisätä painike työkaluriviin. Lisätietoja on artikkelissa Makron painikkeen määrittäminen.
Makron suorittaminen valitsemalla valintanauhan mukautetun ryhmän painike
Voit luoda mukautetun ryhmän, joka tulee näkyviin valintanauhaan, ja lisätä sitten tähän ryhmään makron painikkeen. Voit esimerkiksi lisätä Kehitystyökalut-välilehteen mukautetun ryhmän, jonka nimi on Omat makrot, ja lisätä sitten tähän ryhmään makron (joka näkyy ryhmässä painikkeena). Lisätietoja on artikkelissa Makron painikkeen määrittäminen.
Makron suorittaminen valitsemalla grafiikkaobjektin alue
Voit luoda grafiikkaobjektiin kohdepisteen, jota napsauttamalla käyttäjät voivat suorittaa makron.
Lisää laskentataulukkoon grafiikkaobjekti, kuten kuva, tai piirrä muoto. Tavallisesti piirretään pyöristetyn suorakulmion muoto siten, että se näyttää painikkeelta.
Lisätietoja grafiikkaobjektin lisäämisestä on kohdassa Muotojen lisääminen, muuttaminen ja poistaminen.Napsauta luomaasi kohdepistettä hiiren kakkospainikkeella ja valitse sitten Liitä makro.
Toimi seuraavasti:
Jos haluat liittää graafiseen objektiin aiemmin luodun makron, kaksoisnapsauta makroa tai kirjoita sen nimi Makron nimi -ruutuun.
Jos haluat nauhoittaa uuden makron, joka liitetään valittuun graafiseen objektiin, valitse Tallenna makro, kirjoita makron nimi Tallenna makro -valintaikkunaan ja aloita sitten makron nauhoittaminen valitsemalla OK . Kun lopetat makron tallentamisen, valitse Lopeta tallennus
Kehitystyökalut-välilehdenKoodi-ryhmästä .Vihje
Voit myös valita Lopeta tallennus
tilarivin vasemmalta puolelta.Jos haluat muokata aiemmin luotua makroa, valitse makron nimi Makron nimi -ruudusta ja valitse sitten Muokkaa.
Valitse OK.
Visual Basic Editorin (VBE) makron suorittaminen
Käynnistä Visual Basic Editor (VBE) valitsemalla Kehittäjä-välilehdessä Visual Basic. Siirry Project Explorerilla moduuliin, joka sisältää suoritettavan makron, ja avaa se. Kaikki moduulin makrot näkyvät oikealla olevassa ruudussa. Valitse suoritettava makro viemällä kohdistin mihin tahansa makron kohtaan ja paina F5-näppäintä tai siirry valikossa kohtaan Suorita>makro.
Makron määrittäminen siten, että se suoritetaan automaattisesti työkirjan avaamisen yhteydessä
Luo Workbook_Open tapahtuma.
Seuraavassa esimerkissä makro suoritetaan käyttämällä Open-tapahtumaa, kun työkirja avataan.
Avaa työkirja, johon haluat lisätä makron, tai luo uusi työkirja.
Valitse Kehittäjä-välilehdenKoodi-ryhmästäVisual Basic.
Napsauta hiiren kakkospainikkeella Project Explorer -ikkunassa ThisWorkbook-objektia ja valitse sitten Näytä koodi.
Vihje
Jos Project Explorer -ikkuna ei ole näkyvissä, valitse Näytä-valikostaProject Explorer.
Valitse Koodi-ikkunan yläpuolella olevasta objektiluettelostaTyökirja.
Tämä luo automaattisesti tyhjän toimintosarjan Open-tapahtumalle , kuten:Private Sub Workbook_Open()
End SubLisää toimintosarjaan seuraavat koodirivit:
Private Sub Workbook_Open()
MsgBoxin päivämäärä
Laskentataulukot("Taul1"). Alue("A1"). Arvo = päivämäärä
End SubSiirry Exceliin ja tallenna työkirja makroja käyttävänä työkirjana (.xlsm).
Sulje työkirja ja avaa se uudelleen. Kun avaat työkirjan uudelleen, Excel suorittaa Workbook_Open toimintosarjan, joka näyttää kuluvan päivän päivämäärän sanomaruudussa.
Valitse viestiruudussa OK .
Huomautus
Taul1-taulukon solu A1 sisältää myös päivämäärän Workbook_Open toimintosarjan suorittamisen tuloksena.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisöistä.
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