Fixa Excel VBA Run Time Error 1004 i Windows 10

Oavsett om du skapar en Excel-rapport för eget bruk eller för ett företag, finns den i två format, XLS och XLSX. När dessa format skadas ser du VBA körtidsfel '1004'.

Det här felet kan också inträffa när du försöker skapa en makro i ett Excel-ark, vilket hindrar dig från att arbeta med Excel. Även om detta kan hindra dig att arbeta på VBA, kan det också leda till att VBA kraschar, och till och med ditt system ibland.

Den goda nyheten är att detta kan åtgärdas med ett par metoder. Låt oss se hur.

Metod 1: Använd fliken Developer i MS Excel

Steg 1: Öppna Excel ark som du står inför problemet och klicka på Utvecklaren flik.

Klicka nu på Föra in alternativet under och under ActiveX-kontroller markera avsnittet Kommandoknapp.

MS Excel-utvecklarfliken Infoga Activex-kontroller Kommandoknapp

Steg 2: Nu, var som helst i Excel ark, dra och rita en Kommandoknapp. Detta kommer att vara CommandButton1.

Tomt område Dra och rita en kommandoknapp

Steg 3: Dubbelklicka på CommandButton1 för att kunna skriva VBA-kod i Microsoft Visual Basic för applikationer rutan som öppnas.

Skriv nu nedan VBA-kod som visat:

Dim a As Integer. Dim b som heltal a = kalkylblad ("Arknamn").Celler(Radnummer, Kolumnummer).Värde. b = Kalkylblad ("Arknamn").Celler(Radnummer, Kolumnummer)).Värde. Kalkylblad ("Arknamn").Celler(Radnummer, KolumnummerVärde = a + b

*Notera - Se till att ersätta de markerade delarna med ditt faktiska arknamn, radnummer och kolumnnummer.

Microsoft Visual Basic för applikationsfönster Skriv kommando Enter

Steg 4: Gå nu tillbaka till exelblad (Ark1 i detta fall) och klicka på Designläge alternativet i Verktygsfält för att ångra det.

Klicka nu på CommandButton1 i arket för att generera resultatet.

Excel Sheet Design Mode Kommandoknapp1 Totalt Auto Populates

Steg 5: Om du anger VBA felaktig kod, kommer det att ge dig VBA runtime error 1004.

Om du anger Vba-kod fel Vba-körtid Fel 1004

Så detta bör hjälpa dig att förstå varför du får Körtidsfel 1004 och hjälper dig att undvika att använda rätt VBA-kod och mönster. Men om problemet kvarstår, prova den andra metoden.

Metod 2: Genom att skapa en ny Excel-mall

Steg 1: Öppna Microsoft excel och tryck på Ctrl + N tangenterna tillsammans på tangentbordet för att öppna en ny arbetsbok.

Gå nu till Fil fliken längst upp till vänster.

Fliken Excel-arkfil

Steg 2: Nu, till höger om arbetsboken, under Nyligen ta bort alla excelark utom ett.

Fliken Arkiv Höger sida Senaste Ta bort alla filer utom en

Formatera det här arket som du har kvar enligt dina krav.

Steg 3: När du är klar, gå till Fil fliken igen och klicka på Spara som.

Välj den plats där du vill o spara filen. Ställ nu in Spara som typ fält som Excel-mall. Se till att du sparar filen antingen i .xltx eller .xlt formatera.

Fliken Fil Spara som Välj plats Spara som typ Excel-mall Filnamn .xltx Eller .xlt Format Spara

*Notera - Formatet som används ovan är för Excel 2017 och ovan versioner.

Steg 4: När du har sparat mallen kan du lägga till mallen med hjälp av nedanstående kod:

Lägg till typ: = sökväg

Se till att du ersätter filnamnet med ditt sparade dokumentnamn.

Detta bör lösa ditt VBA runtime error 1004-problem, men om inte, försök sedan den tredje metoden.

Metod 3: Genom inställningar för Trust Center

Steg 1: Öppna MS Excel och gå till Fil flik. Klicka nu på alternativ i menyn.

MS Excel-filalternativ

Steg 2: I Excel-alternativ klicka på Trust Center på vänster sida av rutan. Klicka på på höger sida Trust Center-inställningar.

Excel-alternativ Trust Center Trust Center-inställningar

Steg 3: I Trust Center klicka på Makroinställningar alternativ till vänster. Välj nu radioknappen bredvid till höger om rutan Inaktivera alla makron med avisering.

Välj sedan alternativknappen bredvid Lita på åtkomst till VBA-projektets åtkomstläge.

Tryck OK för att spara ändringarna. Tryck sedan på OK  igen i Excel-alternativ fönster för att avsluta.

Makroinställningar Inaktiverar alla makron med avisering Tillträdesåtkomst till Vba-projektets objektläge Ok

Denna metod ska lösa ditt VBA-körtidsfelproblem. Bit, om problemet kvarstår, prova den fjärde metoden.

Metod 4: Genom att radera GWXL97.XLA-filen

Steg 1: tryck på Windows-tangent + E. tillsammans på tangentbordet för att öppna Utforskaren. Klicka nu på Den här datorn till vänster och sedan på C-enhet på höger sida.

Denna Pc C-enhet

Steg 2: Följ nu vägen som visas nedan för att nå Excel mapp:

C: \ Användare \ "Användarnamn"\ AppData \ Local \ Microsoft \ Excel 
Denna Pc C-enhet Följ vägen Excel Xlstart

Öppna nu mappen XLStart.

*Notera - ersätt den markerade delen med ditt specifika användarnamn utan citattecken.

Steg 3: Du kommer nu att se en fil med namnet - GWXL97.XLA. Välj den här filen och tryck Radera.

Det är allt. Att följa dessa metoder kan hjälpa dig att fixa VBA-körtidsfel 1004 på din Windows 10-dator.

[FIX] Filen är skadad och kan inte öppnas Fel i Microsoft Excel

[FIX] Filen är skadad och kan inte öppnas Fel i Microsoft ExcelHurWindows 11Excel

Du kanske har spenderat timmar på den där excel-filen och sedan till slut överfört den från din hemdator till din arbetsdator. Det är precis då du kanske får den hjärtskärande dialogrutan Filen är ...

Läs mer
[LÖST] Excel-pivottabellfel – Datakällans referens är inte giltig

[LÖST] Excel-pivottabellfel – Datakällans referens är inte giltigExcel

Många excel-användare har rapporterat att de ser ett fel när de skapade pivottabeller i excel-arbetsboken. Det fullständiga felmeddelandet är som följer-"Datakällareferensen är inte giltig."Vid det...

Läs mer
Hur man tar bort eller markerar dubbletter i Excel

Hur man tar bort eller markerar dubbletter i ExcelExcel

Närhelst du använder en enorm uppsättning data, är MS Excel applikationen som hjälper till att manipulera och sortera data och få det slutliga resultatet som du önskar. De flesta av användarna anvä...

Läs mer