Voit suorittaa makron Microsoft Excelissä monella tavalla. Makro on toiminto tai joukko toimintoja, joiden avulla voidaan automatisoida tehtäviä. Makrot tallennetaan Visual Basic for Applications -ohjelmointikielellä. Voit aina suorittaa makron napsauttamalla Makrot-komentoa valintanauhan Kehitystyökalut-välilehdessä . Sen mukaan, miten makro on määritetty suoritettavaksi, voit ehkä suorittaa sen myös painamalla yhdistelmää pikanäppäin, napsauttamalla pikatyökalurivin painiketta tai valintanauhan mukautettua ryhmää 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 käsittelemisen, ota Kehitystyökalut-välilehti käyttöön.
-
Jos käyttöjärjestelmäsi on Windows, siirry kohtaan Tiedoston > asetukset > Mukauta valintanauhaa.
-
Siirry Macissakohtaan Excel > Asetukset... > valintanauha & työkalurivi.
-
Valitse sitten Mukauta valintanauhaa -osan Päävälilehdet-kohdassa Kehitystyökalut-valintaruutu ja paina OK.
-
Avaa makron sisältävä työkirja.
-
Valitse Kehitystyökalut-välilehden Koodi-ryhmästä Makrot.
-
Napsauta Makron nimi -ruudussa makroa, jonka haluat suorittaa, ja paina Suorita-painiketta .
-
Sinulla on myös muita vaihtoehtoja:
-
Asetukset – Lisää pikanäppäin tai makron kuvaus.
-
Vaihe – Tämä avaa Visual Basic Editorin makron ensimmäiselle riville. F8-näppäimellä voit selata makrokoodia rivi kerrallaan.
-
Muokkaa – Tämä avaa Visual Basic Editorin ja antaa sinun muokata makrokoodia tarpeen mukaan. Kun olet tehnyt muutoksia, voit suorittaa makron editorista painamalla F5-näppäintä .
-
Kun tallennat makron, voit lisätä makroon pikanäppäimen ja lisätä sen myös aiemmin luotuun makroon:
-
Valitse Kehitystyökalut-välilehden Koodi-ryhmästä Makrot.
-
Napsauta Makron nimi -ruudussa makroa, jonka haluat määrittää yhdistelmäoikotienäppäimelle.
-
Valitse Asetukset.
Näyttöön tulee Makron asetukset -valintaikkuna.
-
Kirjoita Pikanäppäin-ruutuun pieni kirjain tai iso kirjain, jota haluat käyttää pikanäppäimen kanssa.
Huomautukset:
-
Windowsissa pienten kirjainten pikanäppäin on Ctrl+kirjain. Isoilla kirjaimilla se on Ctrl+Vaihto+Kirjain.
-
Macissa pienten kirjainten pikanäppäin on Optio+Komento+kirjain, mutta myös Ctrl+kirjain toimii. Isoilla kirjaimilla se on Ctrl+Vaihto+Kirjain.
-
Ole varovainen määrittäessäsi pikanäppäimiä, sillä ne korvaavat vastaavan Excelin oletuspikanäppäimen, kun makron sisältävä työkirja on avoinna. Jos esimerkiksi määrität makron Ctrl+z-näppäinyhdistelmään, et voi kumota sitä. Tämän vuoksi kannattaa yleensä käyttää Ctrl+Vaihto+Isot kirjaimet -näppäinyhdistelmää, kuten Ctrl+Vaihto+Z, jolla ei ole vastaavaa pikanäppäintä Excelissä.
Luettelo Excelissä jo määritetyistä Ctrl-yhdistelmänäppäinten pikanäppäimiä on artikkelissa Excelin pikanäppäimet ja toimintonäppäimet.
-
-
Kirjoita Kuvaus-ruutuun makron kuvaus.
-
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 artikkelissa Makron määrittäminen painikkeeseen.
Voit luoda mukautetun ryhmän, joka näkyy valintanauhan välilehdessä, ja määrittää sitten makron kyseisen ryhmän painikkeelle. Voit esimerkiksi lisätä kehitystyökalut-välilehteen mukautetun Ryhmän nimeltä Omat makrot ja lisätä sitten makron (joka näkyy painikkeena) uuteen ryhmään. Lisätietoja on artikkelissa Makron määrittäminen painikkeeseen.
Makron suorittaminen napsauttamalla graafisen objektin aluetta
Voit luoda grafiikkaobjektiin tukiaseman, jota käyttäjät voivat napsauttaa makron suorittamiseksi.
-
Lisää laskentataulukkoon kuvaobjekti, kuten kuva, tai piirrä muoto. Yleinen skenaario on piirtää Pyöristetty suorakulmio -muoto ja muotoilla se niin, että se näyttää painikkeelta.
Lisätietoja graafisen objektin lisäämisestä on artikkelissa Muotojen lisääminen, muuttaminen tai poistaminen.
-
Napsauta luomaasi tukiasemaa hiiren kakkospainikkeella ja valitse sitten Määritä makro.
-
Toimi seuraavasti:
-
Jos haluat määrittää aiemmin luodun makron kuvaobjektiin, kaksoisnapsauta makroa tai kirjoita sen nimi Makron nimi -ruutuun.
-
Jos haluat tallentaa uuden makron, jonka haluat määrittää valitulle grafiikkaobjektille, valitse Tallenna, kirjoita makron nimi Tallenna makro -valintaikkunaan ja aloita makron tallentaminen valitsemalla OK . Kun olet tallentanut makron, valitse Lopeta tallennus Kehitystyökalut-välilehdenKoodi-ryhmässä .
Vihje: Voit myös napsauttaa tilarivin vasemmassa reunassa Lopeta tallennus .
-
Jos haluat muokata aiemmin luotua makroa, napsauta makron nimeä Makron nimi -ruudussa ja valitse sitten Muokkaa.
-
-
Valitse OK.
Käynnistä Visual Basic Editor (VBE) valitsemalla Kehitystyökalut-välilehdessä Visual Basic. Selaa Project Exploreria suoritettavan makron sisältävään moduuliin ja avaa se. Kaikki kyseisen moduulin makrot näkyvät oikealla olevassa ruudussa. Valitse makro, jonka haluat suorittaa, sijoittamalla kohdistimen mihin tahansa makron kohtaan ja painamalla F5-näppäintä tai valitsemalla valikosta Suorita > Suorita makro.
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 Kehitystyökalut-välilehdessä Koodi-ryhmästä Visual Basic.
-
Napsauta Hiiren kakkospainikkeella Project Explorer -ikkunassa Tätä Työkirja-objektia ja valitse sitten Näytä koodi.
Vihje: Jos Project Explorer -ikkuna ei ole näkyvissä, valitse Näytä-valikossaProject Explorer.
-
Valitse Koodi-ikkunan yläpuolella olevasta Objekti-luettelostaTyökirja.
Tämä luo automaattisesti tyhjän toimintosarjan Avaa-tapahtumalle , kuten tämä:
Yksityinen ali Workbook_Open() End Sub -
Lisää seuraavat koodirivit toimintosarjaan:
Private Sub Workbook_Open() MsgBox Date Worksheets("Taul1"). Alue("A1"). Arvo = Date End Sub -
Siirry 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ää tämän päivän päivämäärän viestiruudussa.
-
Napsauta viestiruudussa OK.
Huomautus: Taul1:n solu A1 sisältää myös päivämäärän, joka johtuu Workbook_Open-toimintosarjan suorittamisesta.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.
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