Makromoduulin kopioiminen toiseen työkirjaan

Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Jos työkirja sisältää Visual Basic for Applications (VBA) -makron, jota haluat käyttää muualla, voit kopioida makron sisältävän moduulin toiseen avoimeen työkirjaan Visual Basic Editorin (VBE) avulla.

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.

  • Jos käyttöjärjestelmä on Windows, siirry kohtaan Tiedostoasetukset>>Mukauta valintanauhaa.
  • Jos käytät Macia, siirry Excelin>asetuksiin...>Valintanauha & työkalurivi.
  • Valitse seuraavaksi Mukauta valintanauhaa -osan Päävälilehdet-kohdassa Kehitystyökalut-valintaruutu.

Makrojen ja VBA:n yleiskatsaus

Jos et tunne makroja ja VBA:ta yleensä, seuraavista tiedoista voi olla hyötyä.

  • Makro on toiminto tai toimintojoukko, jonka avulla voit automatisoida tehtäviä.

  • Voit tallentaa makroja Kehitystyökalut-välilehden Tallenna makro -komennolla.

  • Makrot tallennetaan VBA-ohjelmointikielellä.

  • Voit tarkastaa ja muokata makroja Excelin avaamassa Visual Basic Editor -ikkunassa. Tässä on esimerkki Windowsin VBE-ikkunasta:

    Kaksi makroa sisältävä moduuli tallennettuna työkirjan Kirja1 moduuliin Moduuli1.

MakeCellGreen- ja SetRowHeight-makrot ovat moduulissa nimeltä Module1, joka on tallennettu Book1:een.

Moduulin kopioiminen työkirjasta toiseen

  1. Avaa sekä työkirja, joka sisältää kopioitavan makron, että työkirjan, johon haluat kopioida sen.
  2. Avaa Visual Basic -editori valitsemalla Kehitystyökalut-välilehdessäVisual Basic.
  3. Valitse Visual Basic Editorin Näytä-valikossaProject ExplorerProject Explorer -painikkeen kuva tai paina näppäinyhdistelmää CTRL+R .
  4. Vedä Project Explorer -ruudussa moduuli, joka sisältää kopioitavan makron kohdetyökirjaan. Tässä tapauksessa kopioimme Module1:n Book2.xlsm-tiedostosta Book1.xlsm-tiedostoon.
    VBA Project Explorer
  1. Book2.xlsm-tiedostosta kopioitu moduuli1
  2. Book1.xlsm-tiedostoon kopioidun moduulin1 kopio

Tarvitsetko lisätietoja?

Voit aina pyytää apua Excel Tech Communityn asiantuntijalta tai saada tukea yhteisöissä.