Makrovirhe

Näyttöön tulee Makrovirhe-sanoma silloin, kun suoritettavassa makro on virhe. Määritettyä menetelmää ei voi käyttää määritetyn objektin yhteydessä. Syy on jokin seuraavista:

  • Argumentti sisältää virheellisen arvon. Tämä ongelma johtuu usein siitä, että on yritetty käyttää objektia, jota ei ole. On yritetty käyttää esimerkiksi objektia Workbooks(5), vaikka avoinna on vain kolme työkirjaa.

  • Menetelmää ei voi käyttää tässä yhteydessä. Etenkin jotkin Range-objektin menetelmät edellyttävät, että alue sisältää tietoja. Jos alue ei sisällä tietoja, menetelmä epäonnistuu.

  • Tapahtui ulkoinen virhe, esimerkiksi tiedoston lukeminen tai tiedostoon kirjoittaminen epäonnistui.

  • Menetelmää tai ominaisuutta ei voi käyttää suojausasetusten vuoksi. Esimerkiksi VBE-objektin ominaisuudet ja menetelmät, joilla käsitellään Microsoft Office -tiedostoon tallennettua Visual Basic for Applications (VBA) -koodia, eivät oletusarvon mukaan ole käytettävissä.

    Voit ottaa käyttöön luotettavista lähteistä peräisin olevat Visual Basic -projektit seuraavasti:

    1. Jos Kehitystyökalut-välilehti ei ole käytettävissä, tuo se näyttöön seuraavasti:

      1. Valitse Tiedosto-välilehti.

      2. Valitse Asetukset ja valitse sitten Muokkaa valintanauhaa -luokka.

      3. Valitse Päävälilehdet-kohdasta Kehitystyökalut-valintaruutu.

    2. Valitse Kehitystyökalut-välilehden Koodi-ryhmästä Makrosuojaukset.
      Kehitystyökalut-välilehden Koodi-ryhmä

    3. Valitse Kehittäjän makroasetukset -kohdan Salli VBA-projektin objektimallin käyttäminen -valintaruutu.

      Saat lisätietoja menetelmän käyttämisestä etsimällä menetelmän nimen Microsoft Visual Basic -ohje.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×