Makron automaattinen suorittaminen työkirjan avaamisen yhteydessä

Haluat ehkä suorittaa tallentamasi makronautomaattisesti, kun avaat tietyn työkirjan. Seuraava toimintosarja näyttää esimerkin avulla, kuinka se toimii. Voit myös haluta, että makrot suoritetaan automaattisesti, kun Excel käynnistyy.

Varmista ennen aloittamista, että Kehitystyökalut-välilehti näkyy valintanauhassa. Lisätietoja on artikkelissa Kehitystyökalut-välilehden näyttäminen.

Jos haluat käyttää alla olevaa esimerkkiä, avaa uusi työkirja.

Tärkeää: VBA-koodia ei voi kumota, joten varmista, että testaat koodin tyhjässä työkirjassa tai aiemmin luodun työkirjan kopiossa. Jos koodi ei toimi haluallasi, voit sulkea työkirjan tallentamatta muutoksia.

  1. Valitse Kehitystyökalut > Visual Basic.

    Kehitystyökalut-välilehden Koodi-ryhmä

  2. Laajenna VBA Project resurssienhallinnassa vasemmalla puolella työkirjan VBA-Project-kansio ja kaksoisnapsauta sitten Tämätyökirja-moduulia. Jos et näe Resurssienhallintaa, Project Näytä Resurssienhallinta >Projecttai paina näppäinyhdistelmää Ctrl+R.

    Tämä Visual Basic Editorin (VBE) Työkirja-moduuli
  3. Lisää seuraava koodi oikealle avautuvaan moduuli-ikkunaan:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Liitä tallennettu koodi Sub-toimintosarjaan Sub- ja End Sub -rivien väliin.

    Sulje Visual Basic -editori (sinun ei tarvitse tallentaa mitään).

  5. Tallenna työkirja Excel Macro-Enabled työkirjana (*xlsm)ja sulje se.

Kun avaat työkirjan seuraavan kerran, ohjelma suorittaa Workbook_Open koodin.

Varmista ennen aloittamista, että Kehitystyökalut-välilehti näkyy valintanauhassa. Toimi seuraavasti:

  1. Valitse valikosta Excel >Asetukset... > valintanauha & työkalurivi .

  2. Valitse Mukauta valintanauhaa -luokan Päävälilehteet-luettelostaKehitystyökalut-valintaruutu.

  3. Valitse Tallenna.

Jos haluat käyttää alla olevaa esimerkkiä, avaa uusi työkirja.

Tärkeää: VBA-koodia ei voi kumota, joten varmista, että testaat koodin tyhjässä työkirjassa tai aiemmin luodun työkirjan kopiossa. Jos koodi ei toimi haluallasi, voit sulkea työkirjan tallentamatta muutoksia.

  1. Valitse Kehitystyökalut > Visual Basic.

  2. Laajenna VBA Project resurssienhallinnassa vasemmalla puolella työkirjan VBA-Project-kansio ja kaksoisnapsauta sitten Tämätyökirja-moduulia.

  3. Lisää seuraava koodi oikealle avautuvaan moduuli-ikkunaan:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Liitä tallennettu koodi Sub-toimintosarjaan Sub- ja End Sub -rivien väliin.

    Sulje Visual Basic -editori (sinun ei tarvitse tallentaa mitään).

  5. Tallenna työkirja Excel Macro-Enabled työkirjana (*xlsm)ja sulje se.

Kun avaat työkirjan seuraavan kerran, ohjelma suorittaa Workbook_Open koodin.

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta, saada tukea yhteisön vastauksista tai ehdottaa uutta ominaisuutta tai parannusta Excel User Voice -sivustolla.

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ä?

×