Microsoft on tarjonnut monia hyödyllisiä sovelluksia alusta alkaen. Ajan myötä sovelluksista tuli osa Microsoft Officea. Microsoft Excel on yksi tällainen sovellus, joka on ollut olemassa tietokoneiden alkuajoista lähtien, ohjelma, jonka avulla käyttäjät voivat muotoilla ja laskea tietoja. Se käyttää myös taulukkolaskentajärjestelmää, jonka avulla käyttäjät voivat käyttää kaavoja. Microsoft Exceliä käyttävät tuhannet yritykset ympäri maailmaa talousanalyysien tekemiseen. Lisäksi MS Excel tukee myös Visual Basic -sovelluksia, joten voit lisätä VBA-komentosarjoja laskentataulukoihisi.
Muut toimisto-ohjelmat ja MS Excel käyttävät VBA-koodia eri toimintoihin. Kun esimerkiksi lisäät painikkeen laskentataulukkoon, tiedot lisätään automaattisesti. Nämä ominaisuudet ovat erittäin hyödyllisiä, kun yrität hallita suuria tietomääriä. Käyttäjät ilmoittivat kuitenkin usein virheistä kasvojen kanssa. Tässä keskustelemme tietystä VBA-ajonaikaisesta virheestä 1004. 1004 VBA:n ajonaikaisen virheen mahdollisia syitä ovat virheellinen syntaksi tai koodi, suodatettu data ja vioittunut MS Excel. On kuitenkin myös mahdollista, että nämä kaksi ohjelmaa ovat ristiriidassa yrittäessään avata VBA-tiedostoa samanaikaisesti.
Excel: VBA Runtime Error 1004 -virheen korjaaminen
On olemassa useita tapoja korjata VBA-ajonaikaiset ongelmat itse. Katso mitä alla on.
Tapa 1: Luo uusi malli
Uuden Excel-taulukon lisääminen malliin sen sijaan, että kopioit tai monistat olemassa olevan taulukon, saattaa ratkaista ongelman. Joten kokeile tätä ensin.
Vaihe 1 – Käynnistä ensin Microsoft Excel, luo uusi työkirja ja poista sitten nykyinen taulukko jättäen vain yhden arkin. Voit muotoilla oletusmallin haluamallasi tavalla. Napsauta valikkorivin Tiedosto-vaihtoehtoa ja valitse Tallenna nimellä -vaihtoehto.
Vaihe 2 – Valitse Excel-työkirjavaihtoehto, niin File Explorer -ikkuna avautuu. Valitse hakemisto mallin tallentamista varten.
Vaihe 3 – Anna mallille nimi ja valitse sitten tiedostotyypiksi .xlt (Excel 2003) tai .xltx (Excel 2007 tai uudempi). Tallenna malli napsauttamalla Tallenna-painiketta. Yritä nyt suorittaa VBA-koodisi.
Tapa 2: Poista GWXL97.XLA-tiedosto
Ristiriitoja syntyy varmasti, jos useampi kuin yksi ohjelma yrittää avata VBA-tiedostoa samaan aikaan, joten voit yrittää poistaa tiedoston GWXL97.XLA varmistaaksesi, ettei niissä ole.
Vaihe 1 – Avaa File Explorer ja siirry seuraavaan hakemistoon:
C:\Ohjelmatiedostot\MSOffice\Office\XLSTART
Vaihe 2 – Kun näet GWXL97.XLA-tiedoston kansiossa, valitse ja paina näppäimistön Poista-painiketta tai napsauta hiiren kakkospainikkeella ja valitse Poista.
Yritä nyt suorittaa VBA-koodisi.
Tapa 3: Tee virheenkorjaus koodissa
On hyvin todennäköistä, että 1004-virhe johtui huonosta koodista. Joten sinun on kirjoitettava oikea syntaksi ja arvot suorittaaksesi VBA-koodisi täydellisesti. 1004-virheen seurauksena voi olla monia virheitä. Jotta näin ei tapahdu, sinun tulee tarkistaa koodisi ja osoittaa väärä rivi. Jos esimerkiksi laskentataulukon nimi on jo olemassa ja toiselle laskentataulukolle on annettu sama nimi, näyttöön tulee viesti Nimi on jo otettu ja siinä on virhe 1004.
Kun suoritan koodin, se tuottaa 1004-virheilmoituksen, joten muuta nimeä ja määritä sille arvo. Huonoon VBA-koodiin liittyy yli 1004 virhettä. Esimerkiksi objekti_Global soveltamisalan virhe, laajuusluokkakentän menetelmän valinta jne. Aina kun viesti näytetään, virhe korostetaan 1004-virheenä, jos virhe liittyy VBA-koodiin.
Joten yritä korjata koodisi kelvollisilla syntaksilla ja arvoilla.
loppu.