Hur fixar jag Runtime Error 1004 i Microsoft Excel?

Microsoft Excel är ett av de mest populära kalkylbladen som används över hela världen för både enskilda och affärsändamål. Det är en enda destination för att lagra, organisera och manipulera data på ett organiserat sätt. MS Excel kommer huvudsakligen i två tillägg, dvs XLS- och XLSX- format. Men bortsett från dess otroliga popularitet är runtime-fel ett vanligt problem för många Windows -användare – och en av de vanligaste är Runtime Error 1004 .

Runtime Error 1004 i Excel

I den här guiden kommer vi att diskutera detta vanliga Runtime error 1004 och några av de bästa korrigeringarna för att lösa det utan ansträngning.

Vad är Runtime Error 1004 i Excel ?

Runtime error 1004 är en felkod relaterad till Microsoft Visual Basic som har varit känd för att störa Microsoft Excel- användare. Detta fel möter alla versioner av MS Excel som Excel 2007 , 2010, 2013, 2016, 2019 också. Ingen version av Microsoft Excel är säker från hotet med Runtime Error 1004 .

Det här felet uppstår främst av användare när de arbetar med en excel-fil eller försöker generera ett makro(Macro) i excel-dokumentet. Det kan orsaka allvarliga problem när du arbetar med Visual Basic -applikationer(Applications) och kan helt krascha ett program, eller till och med hela systemet; ibland kan det frysa systemet och förbjuda användarna att göra något på deras system.

Typer av felmeddelanden

De felmeddelanden som är mest associerade med detta körtidsfel är följande:

  • VB: runtime error '1004': Applikationsdefinierat eller objektdefinierat fel
  • Excel VBA Runtime error 1004 " Välj(Select) metod för Range class failed"
  • runtime error 1004 metodområde för objekt _global misslyckades visual basic
  • Excel-makro "Körtidsfel '1004?
  • Runtime error 1004 metod för att öppna objektarbetsböcker misslyckades
  • Run-Time error '1004': Metoden 'Ranger' of Object' Worksheet' misslyckades
  • " Metod(Method) i Key up Object Program APPLICATION misslyckades(Object Program APPLICATION Failed) ."

Om du stöter på något av ovanstående fel kan du åtgärda felet med vår guide.

Vilka är orsakerna?

Error 1004 är en allmän kod relaterad till MS Excel men är inte specifik för en exakt orsak. I(Hence) det här fallet kommer därför den exakta orsaken till att det här felet kan dyka upp variera från fall till fall och omständighet till omständighet. Från konfigurationsproblem till mjukvaruproblem, nedan listade vi en sammanfattning av vanliga orsaker till runtime error 1004 i excel:

  • MS Excel-skrivbordsikonen(MS Excel Desktop Icon) kan vara skadad
  • VBA Excel-filen(VBA Excel File) krockar med andra program
  • På grund av applikations- eller objektspecificerat fel
  • På grund av saknad beroende fil
  • På grund av virus, trojaner eller skadlig kod
  • På grund av ogiltiga registernycklar(Invalid Registry Keys) och så vidare.

Dessa var några av de vanligaste orsakerna till att få runtime error 1004 i MS Excel ; låt oss nu förstå de olika korrigeringarna.

Fix Runtime Error 1004 i Excel

Här har vi detaljerade både manuella och automatiska lösningar för att fixa Runtime Error 1004 . Du kan följa någon av följande metoder för att lösa problemet.

  1. Skapa en ny Excel-mall
  2. Kör en virussökning
  3. För VB: körtidsfel '1004', ändra storlek på förklaringsposter

Låt oss titta på var och en av dessa metoder i detalj.

1] Skapa en ny Excel-mall

I vissa fall kan det vara så enkelt att åtgärda det här problemet som att infoga ett nytt kalkylblad från en mall istället för att skapa en kopia av ett befintligt kalkylblad. Här är vad du behöver göra:

1] Öppna MS Excel på ditt system

2] Tryck på ' CTRL + N ' för att skapa ett nytt Microsoft Excel -kalkylblad eller välj helt enkelt en ' Tom arbetsbok(Blank workbook) ' från den första skärmen.

Runtime Error 1004

3] När(Once) du är klar, radera alla ark i arbetsboken utom ett.

4] Formatera nu arbetsboken som har lämnats. Observera också att den här arbetsboken kan modifieras för att passa dina individuella behov.

5] Till slut, gå till ' File > Save As ' för att spara det nya kalkylbladet med filformatet Excel-mall(Excel Template) (.xltx eller .xlt).

6] När du väl har skapat mallen kan du infoga den programmatiskt genom att använda följande kodrad:

Sheets.Add Type:=path\filename

Observera –(Please note – ) Glöm inte att ersätta det nya filnamnet med det faktiska namnet på dokumentet.

2] Kör en virussökning

Det är mycket viktigt att skanna ditt datorsystem efter skadlig programvara och virus eftersom dessa kan korrupta filer och viktiga dokument och visa runtime error 1004 i MS Excel . Ibland hjälper det mycket att använda ett bra antivirusprogram.

Relaterat(Related) : Run-time error 1004, Kan inte köra makrot i Excel(Run-time error 1004, Cannot run the Macro in Excel) .

3] För VB: körtidsfel '1004', ändra storlek på förklaringsposter

Om du stöter på ett Runtime Error 1004 när du kör ett Microsoft Visual Basic for Applications ( VBA )-makro, kan du använda den här metoden för att komma runt.

I allmänhet får du det här felet när du försöker köra ett VBA- makro som använder metoden LegendEntries för att göra ändringar i förklaringsposter i ett Microsoft Excel -diagram. Den gången kan du få följande felmeddelande:

Runtime error '1004': Applikations- eller objektdefinierat fel

Det här felet uppstår när Excel -diagrammet innehåller fler förklaringsposter än det finns tillgängligt utrymme för att visa förklaringsposterna i Excel -diagrammet. När det här beteendet inträffar kan Microsoft Excel trunkera förklaringsposterna.

För att kringgå det här beteendet skapar du ett makro som minskar teckenstorleken på Excel -diagramförklaringstexten innan ditt VBA- makrot gör ändringar i diagramförklaringen och återställer sedan teckenstorleken för diagramförklaringen så att den liknar följande makroexempel .

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

Vi hoppas att den här artikeln hjälper dig att fixa runtime error 1004 i Microsoft Excel . Denna guide ger dig manuell såväl som automatisk lösning för att bli av med detta fel; du kan använda vilken lösning som helst utifrån ditt behov.

Läs nästa(Read next) : Piltangenterna fungerar inte i Microsoft Excel.



About the author

Jag är en webbutvecklare med över 10 års erfarenhet, inklusive 8 år som professionell mjukvaruingenjör. Jag har även erfarenhet av att utveckla mobilappar och spel, både för stationära och mobila enheter. På min fritid gillar jag att spela tv-spel och titta på film, lyssna på musik, läsa böcker och göra lite trädgårdsarbete.



Related posts