Kun luot makron työkirjaan, se toimii vain kyseisessä työkirjassa. Haluatko käyttää makroa myös muissa työkirjoissa? Makrot ovat käytettävissä joka kerta avatessasi Excelin, kun luot ne Personal.xlsb-nimiseen työkirjaan. Se on tietokoneeseen tallennettu piilotettu työkirja, joka avautuu taustalla aina, kun avaat Excel.
Makrot ja VBA-työkalut löytyvät Kehitystyökalu-välilehdestä, joka on piilotettu oletusarvoisesti. Ensimmäisenä vaiheena onkin ottaa se käyttöön. Lisätietoja on artikkelissa Kehitystyökalut-välilehden näyttäminen.

Luo sitten makro. Tallennamme makron, joka ei tee mitään, mutta luo oman makrotyökirjasi.
Lisätietoja makrojen luomisesta löytyy kohdasta Pikaopas: makron luominen.
-
Siirry Kehitystyökalut-välilehteen ja valitse Tallenna makro.
-
Älä turhaan kirjoita makron nimeä Tallenna makro -valintaikkunassa Makron nimi -ruutuun. Voit hyväksyä nimen, jonka Excel esimerkiksi Makro1, koska se on vain väliaikainen makro.
Kun alat luoda makroja itse, sinun on annettava niille kuvaavat nimet, jotta tiedät, mitä ne tekevät.
-
Valitse Makron tallennuspaikka -ruudussa Oma makrotyökirja > OK. Tämä on tärkein vaihe, sillä jos sinulla ei vielä ole omaa makrotyökirjaa, Excel luo uuden sellaisen.
-
Valitse Kehitystyökalut>Lopetatallennus, Excel on luonut oman makrosi.
-
Kun suljet työkirjan, sinua pyydetään tallentamaan sekä työkirja että Oma makro -työkirja.
Voit tarkastella luomaasi makroa:
-
Siirry kehitystyökalujen > Visual Basic ja käynnistä Visual Basic Editor (VBE),johon makrot tallennetaan.
-
Voit etsiä Oman makron työkirjan vasemman Project Resurssienhallinta-ruudusta. Jos et näe sitä, siirry Resurssienhallinnan > Project.
-
Kaksoisnapsauta VBA-Project (PERSONAL.xlsb) -kansiota > Modules > Module1 :ssä, ja löydät tyhjän Makro1:n,jonka tallensit. Voit poistaa sen tai säilyttää sen, jos haluat lisätä koodin myöhempää käyttöä varten.
Huomautus: Kun tallennat makron uuden makroesiintymän Excel, VBA luo automaattisesti uuden Moduuli-kansion ja kasvattaa sen määrää. Jos sinulla on jo Moduuli1 ja Moduuli2, VBA luo Moduuli3:n. Voit nimetä Moduulit uudelleen Ominaisuudet-ikkunassa Resurssienhallinnan Project,jotta ne kuvastavat paremmin sitä, mitä niiden sisällä oleva makro tekee.
Makrojen siirtäminen tietokoneesta toiseen
BPersonal.xlstiedosto tallennetaan XLSTART-nimistä kansiota. Jos haluat jakaa makrosi jonkun toisen kanssa, voit kopioida sen muiden tietokoneiden XLSTART-kansioon tai kopioida jotkin tai kaikki sen makrot muiden tietokoneiden Personal.xlsb -tiedostoon. Voit etsiä XLSTART-Windows Resurssienhallinnassa.
Jos haluat jakaa vain yhden tai muutaman makron muiden kanssa, voit lähettää ne sisältävän työkirjan. Voit jakaa työkirjan muiden kanssa myös jaetun verkkoaseman tai SharePoint Services -kirjaston avulla.
Lisätietoja makrojen kopioimisesta työkirjasta toiseen on ohjeartikkelissa Makromoduulin kopioiminen toiseen työkirjaan.
Varmista, että Kehitystyökalut-välilehti näkyy valintanauhassa. Oletusarvoisesti Kehitystyökalut-välilehti ei ole näkyvissä, joten toimi seuraavasti:
-
Siirry Excel > asetuksiin...> valintanauha & työkaluriviltä.
-
Valitse Muokkaa valintanauhaa -luokan Päävälilehdet-luettelosta Kehitystyökalu-valintaruutu ja napsauta sitten Tallenna.
Luo sitten makro. Tallennamme makron, joka ei tee mitään, mutta luo oman makrotyökirjasi.
Lisätietoja makrojen luomisesta löytyy kohdasta Pikaopas: makron luominen.
-
Siirry Kehitystyökalut-välilehteen ja valitse Tallenna makro.
-
Älä turhaan kirjoita makron nimeä Tallenna makro -valintaikkunassa Makron nimi -ruutuun. Voit hyväksyä nimen, jonka Excel esimerkiksi Makro1, koska se on vain väliaikainen makro.
Kun alat luoda makroja itse, sinun on annettava niille kuvaavat nimet, jotta tiedät, mitä ne tekevät.
-
Valitse Makron tallennuspaikka -ruudussa Oma makrotyökirja > OK. Tämä on tärkein vaihe, sillä jos sinulla ei vielä ole omaa makrotyökirjaa, Excel luo uuden sellaisen.
-
Valitse Kehitystyökalut>Lopetatallennus, Excel on luonut oman makrosi.
-
Kun suljet työkirjan, sinua pyydetään tallentamaan sekä työkirja että Oma makro -työkirja.
Voit tarkastella luomaasi makroa:
-
Käynnistä > Visual Basic(VBE) (Visual Basic-editori)valitsemalla Kehitystyökalut.
-
Voit etsiä Oman makron työkirjan vasemman Project Resurssienhallinta-ruudusta. Jos et näe sitä, siirry Resurssienhallinnan > Project.
-
Kaksoisnapsauta VBA-Project (PERSONAL.xlsb) -kansiota > Modules > Module1 :ssä, ja löydät tyhjän Makro1:n,jonka tallensit. Voit poistaa sen tai säilyttää sen, jos haluat lisätä koodin myöhempää käyttöä varten.
Huomautus: Kun tallennat makron uuden makroesiintymän Excel, VBA luo automaattisesti uuden Moduuli-kansion ja kasvattaa sen määrää. Jos sinulla on jo Moduuli1 ja Moduuli2, VBA luo Moduuli3:n. Voit nimetä Moduulit uudelleen Ominaisuudet-ikkunassa Resurssienhallinnan Project,jotta ne kuvastavat paremmin sitä, mitä niiden sisällä oleva makro tekee.
Makrojen siirtäminen tietokoneesta toiseen
Personal.xlsb-tiedosto on tallennettu järjestelmän käynnistyskansioon. Jos haluat jakaa makrosi jonkun toisen kanssa, voit kopioida Personal.xlsb:n muiden tietokoneiden käynnistyskansioon tai kopioida jotkin tai kaikki sen makrot muiden tietokoneiden Personal.xlsb -tiedostoon. Valitse FinderissaSiirry, pidä Optio-näppäintä painettuna ja valitse Kirjasto. Siirry Kirjasto-ruudussa seuraavaan: Group Containers > xyz.Office (jossa xyz on tekstimerkkijono, kuten "UBF8T346G9") > User Content > Startup > Excel. Liitä Personal.xlsb-tiedosto Excel kansioon.
Jos haluat jakaa vain yhden tai muutaman makron muiden kanssa, voit lähettää ne sisältävän työkirjan. Voit jakaa työkirjan muiden kanssa myös jaetun verkkoaseman tai SharePoint Services -kirjaston avulla.
Lisätietoja makrojen kopioimisesta työkirjasta toiseen on ohjeartikkelissa Makromoduulin kopioiminen toiseen työkirjaan.
Tarvitsetko lisätietoja?
Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea yhteisön vastauksista.