Microsoft har leveret mange nyttige applikationer siden starten. Med tiden blev applikationer en del af Microsoft Office. Microsoft Excel er et sådant program, der har eksisteret siden computernes tidlige dage, et program, der giver brugerne mulighed for at formatere og beregne data. Det bruger også et regnearkssystem til at give brugerne mulighed for at bruge formler. Microsoft Excel bruges af tusindvis af virksomheder over hele verden til at udføre økonomiske analyser. Hvad mere er, understøtter MS Excel også Visual Basic-applikationer, så du kan tilføje VBA-scripts til dine regneark.
Andre kontorprogrammer og MS Excel bruger VBA-kode til forskellige funktioner. Når du f.eks. tilføjer en knap til et regneark, tilføjes dataene automatisk. Disse funktioner er meget nyttige, når du forsøger at administrere store mængder data. Brugere rapporterede dog ofte fejl med ansigter. Her diskuterer vi den specifikke VBA runtime error 1004. Mulige årsager til 1004 VBA runtime fejl er forkert syntaks eller kode, filtrerede data og beskadiget MS Excel. Det er dog også muligt for de to programmer at komme i konflikt, mens de forsøger at åbne en VBA-fil på samme tid.
Excel: Sådan rettes VBA Runtime Error 1004
Der er flere måder at løse VBA-runtime-problemer på selv. Tjek hvad der er nedenfor.
Metode 1: Opret en ny skabelon
At lægge et nyt excel-ark i skabelonen i stedet for at kopiere eller duplikere det eksisterende ark kan løse problemet. Så prøv dette først.
Trin 1 – Start Microsoft Excel først, opret en ny projektmappe, og slet derefter det aktuelle ark, så kun ét ark efterlades. Du kan formatere standardskabelonen, som du vil designe den. Klik på indstillingen Fil i menulinjen, og vælg indstillingen Gem som.
Trin 2 – Vælg indstillingen Excel-projektmappe, og et File Explorer-vindue åbnes. Vælg en mappe for at gemme skabelonen.
Trin 3 – Indtast et navn til skabelonen, og vælg derefter filtypen som .xlt for Excel 2003 eller .xltx for Excel 2007 eller nyere. Klik på knappen Gem for at gemme skabelonen. Prøv nu at køre din VBA-kode.
Metode 2: Slet filen GWXL97.XLA
Konflikter vil helt sikkert opstå, hvis mere end et program forsøger at åbne filen VBA på samme tid, så for at sikre, at der ikke er nogen konflikter, kan du prøve ved at slette filen GWXL97.XLA.
Trin 1 – Åbn File Explorer, og naviger til følgende mappe:
C:\Program Files\MSOffice\Office\XLSTART
Trin 2 – Når du ser filen GWXL97.XLA i mappen, skal du vælge og trykke på Slet-knappen på dit tastatur eller højreklikke og vælge Slet.
Prøv nu at køre din VBA-kode.
Metode 3: Debug din kode
Det er meget sandsynligt, at 1004-fejlen var forårsaget af dårlig kode. Så du skal skrive den korrekte syntaks og værdier for perfekt at udføre din VBA-kode. Der kan være mange fejl, der kan begås som følge af en 1004 fejl. For at forhindre dette i at ske, bør du dobbelttjekke din kode og påpege den forkerte linje. For eksempel, hvis navnet på et regneark allerede eksisterer, og et andet regneark er blevet tildelt det samme navn, vises meddelelsen Navnet er allerede taget med fejlen 1004.
Når jeg kører koden, producerer den en 1004 fejlmeddelelse, så skift navnet og tildel den en værdi. Der er mere end 1004 fejl relateret til dårlig VBA-kode. For eksempel, object_Global scope failure, metodevalg af scope-klassefelt osv. Når meddelelsen vises, fremhæves fejlen som en 1004-fejl, hvis fejlen er relateret til VBA-koden.
Så prøv at fejlsøge din kode med gyldig syntaks og værdier.
ende.