Kuinka korjata ajonaikainen virhe 1004 Excelissä

How Fix Run Time Error 1004 Excel

Ajonaikainen virhe 1004 on Microsoft Visual Basiciin liittyvä virhekoodi, jonka tiedetään vaikuttavan Microsoft Excel -käyttäjiin. Virheen tiedetään olevan yleisimpiä Excel 2003: ssa ja Excel 2007: ssä, vaikka mikään Microsoftin suositun tietokoneille tarkoitetun laskentataulukkosovelluksen versio ei ole suojattu uhalta, joka on Run-time -virhe 1004. Useimmissa tapauksissa ongelman kohteena olevat käyttäjät näkevät yhden kaksi erilaista ajonaikaisen virheen 1004 muunnosta. Kokonaisuutena kaksi ajonaikaisen virheen 1004 muunnelmaa ovat:

' Ajonaikainen virhe ’1004’:
Laskentataulukon luokan kopiointimenetelmä epäonnistui
'



' Ajonaikainen virhe ’1004’:
Sovelluksen tai objektin määrittämä virhe
'





Tarkka virheilmoitus voi myös vaihdella hieman, joissakin tapauksissa, vaikka virhekoodi pysyy samana. Riippumatta siitä, mikä ongelman versio sinulla on, se tapahtuu kuitenkin melkein aina, kun suoritetaan makro Excelissä, joka on suunniteltu kopioimaan laskentataulukot ja asettamaan kopiot samaan työkirjaan kuin alkuperäinen laskentataulukko.

Toisin kuin pahimmat tekniset ongelmat, Microsoft Excelin ajonaikaisen virheen 1004 syy tunnetaan. Ajonaikainen virhe 1004 tapahtuu, kun käyttämäsi makro kopioi alkuperäisen laskentataulukon työkirjaan määritetyllä nimellä, jota et tallentanut ja suljet ennen makron suorittamista. Esimerkki tällaisesta makrosta voidaan nähdä seuraavassa koodissa:

Sub CopySheetTest () Himmennä iTemp kuin kokonaisluku Dim oBook as työkirja Dim iCounter kuin kokonaisluku 'Luo uusi tyhjä työkirja: iTemp = Application.SheetsInNewWorkbook Application.SheetsInNewWorkbook = 1 Aseta oBook = Application.Workbooks.Add Application.SheetsInNewWorkbook = iTemp' Lisää määritelty nimi työkirjaan ', joka viittaa alueeseen: oBook.Names.Add Name: =' tempRange