Kuinka korjaan Runtime Error 1004 -virheen Microsoft Excelissä?

Microsoft Excel on yksi suosituimmista laskentataulukoista, joita käytetään ympäri maailmaa sekä yksityisiin että yritystarkoituksiin. Se on yhden luukun kohde tietojen tallentamiseen, järjestämiseen ja käsittelyyn organisoidulla tavalla. MS Excel tulee pääasiassa kahdessa laajennuksessa eli XLS- ja XLSX -muodossa. Kuitenkin sen uskomattoman suosion lisäksi ajonaikaiset virheet ovat yleinen haitta monille Windows -käyttäjille – ja yksi yleisimmistä on Runtime Error 1004 .

Ajonaikainen virhe 1004 Excelissä

Tässä oppaassa aiomme keskustella tästä yleisestä Runtime error 1004:stä ja joistakin parhaista korjauksista sen ratkaisemiseksi vaivattomasti.

Mikä on Runtime Error 1004 (Runtime Error 1004)Excelissä(Excel) ?

Runtime error 1004 on (Runtime)Microsoft Visual Basiciin(Microsoft Visual Basic) liittyvä virhekoodi, jonka tiedetään häiritsevän Microsoft Excelin(Microsoft Excel) käyttäjiä. Tämä virhe esiintyy kaikissa MS Excelin(MS Excel) versioissa , kuten Excel 2007 , 2010, 2013, 2016, 2019. Mikään Microsoft Excelin(Microsoft Excel) versio ei ole turvassa Runtime Error 1004 :n uhalta .

Käyttäjät kohtaavat tämän virheen pääasiassa, kun he työskentelevät Excel-tiedoston parissa tai yrittävät luoda makroa(Macro) Excel-dokumenttiin. Se voi aiheuttaa vakavia ongelmia työskennellessään Visual Basic -sovellusten(Applications) kanssa ja voi kaataa ohjelman kokonaan tai jopa koko järjestelmän. joskus se voi jäädyttää järjestelmän ja estää käyttäjiä tekemästä mitään järjestelmällään.

Virheilmoitustyypit

Virheilmoitukset, jotka liittyvät eniten tähän ajonaikaiseen virheeseen, ovat seuraavat:

  • VB: ajonaikainen virhe '1004': Sovelluksen tai objektin määrittelemä virhe
  • Excel VBA Runtime error 1004 " Alueluokan(Range) menetelmän valinta(Select) epäonnistui"
  • runtime error 1004 objektin menetelmäalue _global epäonnistui visual basic
  • Excel-makro "Ajonaikainen virhe '1004?
  • Ajonaikainen(Runtime) virhe 1004 -menetelmän avaaminen objektityökirjoista epäonnistui
  • Ajonaikainen virhe '1004': Objektin laskentataulukon menetelmä 'Ranger' epäonnistui
  • " Method in Key up Object Program SOVELLUS epäonnistui(Object Program APPLICATION Failed) ."

Jos kohtaat jonkin yllä olevista virheistä, voit korjata virheen oppaamme avulla.

Mitkä ovat syyt?

Virhe 1004 on yleinen koodi, joka liittyy MS Exceliin(MS Excel) , mutta se ei liity yhdelle tarkalle syylle. Tästä syystä(Hence) tässä tapauksessa tarkka syy, miksi tämä virhe saattaa ponnahtaa esiin, vaihtelee tapauskohtaisesti ja olosuhteiden mukaan. Kokoonpano-ongelmista ohjelmisto-ongelmiin, alla on yhteenveto yleisistä syistä ajonaikaiseen virheeseen 1004 Excelissä:

  • MS Excel Desktop Icon saattaa olla vioittunut
  • VBA Excel -tiedosto(VBA Excel File) on ristiriidassa muun sovelluksen kanssa
  • Johtuu sovelluksen tai objektin määrittämästä virheestä
  • Puuttuvan riippuvaisen tiedoston takia
  • Viruksen, troijalaisen tai haittaohjelman takia
  • Virheellisten rekisteriavaimien(Invalid Registry Keys) ja niin edelleen takia .

Nämä olivat muutamia yleisimpiä syitä ajonaikaisen virheen 1004 saamiseen MS Excelissä(MS Excel) ; Ymmärrämme nyt erilaisia ​​korjauksia.

Korjaa Runtime Error 1004 Excelissä

Tässä on yksityiskohtaisia ​​sekä manuaalisia että automaattisia ratkaisuja Runtime Error 1004 -virheen(Runtime Error 1004) korjaamiseen . Voit ratkaista ongelman jollakin seuraavista tavoista.

  1. Luo uusi Excel-malli
  2. Suorita virustarkistus
  3. VB: ajonaikainen virhe '1004', muuta selitemerkintöjen kokoa

Katsotaanpa kutakin näistä menetelmistä yksityiskohtaisesti.

1] Luo uusi Excel-malli

Joissakin tapauksissa tämän ongelman korjaaminen voi olla niin yksinkertaista kuin uuden laskentataulukon lisääminen mallista sen sijaan, että luotaisiin kopio olemassa olevasta laskentataulukosta. Tässä on mitä sinun tulee tehdä:

1] Avaa MS Excel järjestelmässäsi

2] Paina ' CTRL + N ' luodaksesi uuden Microsoft Excel -laskentataulukon tai valitse yksinkertaisesti " Tyhjä työkirja(Blank workbook) " ensimmäisestä näytöstä.

Suorituksenaikainen virhe 1004

3] Kun olet(Once) valmis, poista kaikki arkit työkirjasta yhtä lukuun ottamatta.

4] Muotoile nyt työkirja, joka on jätetty. Huomaa myös, että tätä työkirjaa voidaan muokata yksilöllisten tarpeidesi mukaan.

5] Siirry lopuksi kohtaan " File > Save As ", jos haluat tallentaa uuden laskentataulukon Excel-mallin(Excel Template) (.xltx tai .xlt) tiedostomuodolla.

6] Kun olet luonut mallin onnistuneesti, voit lisätä sen ohjelmallisesti käyttämällä seuraavaa koodiriviä:

Sheets.Add Type:=path\filename

Huomaa –(Please note – ) Älä unohda korvata uutta tiedostonimeä asiakirjan todellisella nimellä.

2] Suorita virustarkistus

On erittäin tärkeää tarkistaa tietokoneesi haittaohjelmien ja virusten varalta, koska ne voivat vioittaa tiedostoja ja tärkeitä asiakirjoja ja näyttää ajonaikaisen virheen 1004 MS Excelissä(MS Excel) . Joskus hyvän virustorjuntaohjelman käyttö auttaa paljon.

Aiheeseen liittyvä(Related) : Ajonaikainen virhe 1004, Makroa ei voi suorittaa Excelissä(Run-time error 1004, Cannot run the Macro in Excel) .

3] VB: ajonaikainen virhe '1004', muuta selitemerkintöjen kokoa

Jos kohtaat Runtime Error 1004 -virheen suorittaessasi Microsoft Visual Basic for Applications ( VBA ) -makroa, voit kiertää tämän menetelmän avulla.

Yleensä saat tämän virheilmoituksen, kun yrität ajaa VBA -makroa, joka käyttää LegendEntries- menetelmää muuttaakseen selitemerkintöjä Microsoft Excel -kaaviossa. Tuolloin saatat saada seuraavan virheilmoituksen:

Ajonaikainen virhe '1004': Sovelluksen tai objektin määrittelemä virhe

Tämä virhe ilmenee, kun Excel - kaaviossa on enemmän selitemerkintöjä kuin on käytettävissä selitemerkintöjen näyttämiseen Excel - kaaviossa. Kun tämä ongelma ilmenee, Microsoft Excel saattaa katkaista selitemerkinnät.

Voit kiertää tämän ongelman luomalla makron, joka pienentää Excel -kaavion selitetekstin kirjasinkokoa ennen kuin VBA -makro tekee muutoksia kaavion selitteeseen ja palauta sitten kaavion selitteen kirjasinkoko niin, että se on samanlainen kuin seuraava makroesimerkki. .

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

Toivomme, että tämä artikkeli auttaa sinua korjaamaan ajonaikaisen virheen 1004 Microsoft Excelissä(Microsoft Excel) . Tämä opas antaa sinulle manuaalisen ja automaattisen ratkaisun päästä eroon tästä virheestä; voit käyttää mitä tahansa ratkaisua tarpeidesi mukaan.

Lue seuraava(Read next) : Nuolinäppäimet eivät toimi Microsoft Excelissä.



About the author

Olen ohjelmistosuunnittelija ja Windows 10 -asiantuntija. Minulla on yli kahden vuoden kokemus älypuhelimien, Windows 10:n ja Microsoft Edgein kanssa työskentelystä. Pääpaino on saada laitteesi toimimaan paremmin ja nopeammin. Olen työskennellyt erilaisissa projekteissa yrityksille, kuten Verizon, IMac, HP, Comcast ja monet muut. Olen myös sertifioitu ohjaaja Microsoft Azure -pilvikoulutuksessa.



Related posts