Näyttöön tulee Makrovirhe-sanoma, kun käynnissä makro on virhe.

Määritettyä menetelmää ei voi käyttää määritetyssä objektissa seuraavista syistä:

  • Argumentti sisältää arvon, joka ei ole kelvollinen. Yleinen syy tähän ongelmaan yrittää saada käyttöomme objektin, jota ei ole; Esimerkiksi Työkirjat(5), kun vain kolme työkirjaa on avoinna.

  • Menetelmää ei voi käyttää käytetyssä kontekstissa. Erityisesti jotkin Range-objektimenetelmät edellyttävät, että alue sisältää tietoja. Jos alue ei sisällä tietoja, menetelmä epäonnistuu.

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

  • (Tämä ongelma ei koske Macia) Menetelmää tai ominaisuutta ei voi käyttää suojausasetusten vuoksi. Esimerkiksi VBE-objektin ominaisuudet ja menetelmät Visual Basic for Applications (VBA) -koodiin tallennetun Microsoft Office eivät ole oletusarvoisesti käytettävissä.

    Voit ottaa projektien luotetun Visual Basic käyttöön seuraavasti:

    1. Ota kehitystyökalut käyttöön valintanauhassa. Lisätietoja on kohdassa Kehitystyökalut-välilehden näyttäminen.

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

      Kehitystyökalut-välilehden Koodi-ryhmä

    3. Valitse Kehitystyökalujen Asetukset-kohdassa Luota VBA-projektiobjektimallin käyttöön -valintaruutu.

      Jos haluat lisätietoja menetelmän käytöstä, etsi menetelmän nimi Visual Basic ohjeessa.

Tarvitsetko lisäohjeita?

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

Oliko näistä tiedoista hyötyä?

Kuinka tyytyväinen olet käännöksen laatuun?
Mikä vaikutti kokemukseesi?

Kiitos palautteestasi.

×