Microsoft har levert mange nyttige applikasjoner siden starten. Over tid ble applikasjoner en del av Microsoft Office. Microsoft Excel er en slik applikasjon som har eksistert siden datamaskinens tidlige dager, et program som lar brukere formatere og beregne data. Den bruker også et regnearksystem for å tillate brukere å bruke formler. Microsoft Excel brukes av tusenvis av selskaper over hele verden til å utføre økonomiske analyser. Dessuten støtter MS Excel også Visual Basic-applikasjoner, slik at du kan legge til VBA-skript i regnearkene dine.
Andre kontorprogrammer og MS Excel bruker VBA-kode for ulike funksjoner. For eksempel, når du legger til en knapp i et regneark, blir dataene automatisk lagt til. Disse funksjonene er svært nyttige når du prøver å administrere store datamengder. Imidlertid rapporterte brukere ofte feil med ansikter. Her diskuterer vi den spesifikke VBA runtime error 1004. Mulige årsaker til 1004 VBA-kjøretidsfeil er feil syntaks eller kode, filtrerte data og ødelagt MS Excel. Det er imidlertid også mulig for de to programmene å komme i konflikt mens de prøver å åpne en VBA-fil samtidig.
Excel: Hvordan fikse VBA Runtime Error 1004
Det er flere måter å fikse VBA-kjøretidsproblemer på selv. Sjekk ut hva som er nedenfor.
Metode 1: Lag en ny mal
Å legge et nytt excel-ark i malen i stedet for å kopiere eller duplisere det eksisterende arket kan løse problemet. Så prøv dette først.
Trinn 1 – Start Microsoft Excel først, lag en ny arbeidsbok, og slett deretter gjeldende ark, og la bare ett ark være igjen. Du kan formatere standardmalen slik du vil designe den. Klikk på Fil-alternativet i menylinjen og velg alternativet Lagre som.
Trinn 2 – Velg Excel-arbeidsbok-alternativet og et filutforsker-vindu åpnes. Velg en katalog for å lagre malen.
Trinn 3 – Skriv inn et navn for malen og velg deretter filtypen .xlt for Excel 2003 eller .xltx for Excel 2007 eller nyere. Klikk på Lagre-knappen for å lagre malen. Prøv nå å kjøre VBA-koden.
Metode 2: Slett GWXL97.XLA-filen
Konflikter vil definitivt oppstå hvis mer enn ett program prøver å åpne VBA-filen samtidig, så for å sikre at det ikke er noen konflikter, kan du prøve ved å slette GWXL97.XLA-filen.
Trinn 1 – Åpne File Explorer, og naviger til følgende katalog:
C:\Program Files\MSOffice\Office\XLSTART
Trinn 2 – Når du ser GWXL97.XLA-filen i mappen, velg og trykk på Slett-knappen på tastaturet eller høyreklikk og velg Slett.
Prøv nå å kjøre VBA-koden.
Metode 3: Feilsøk koden din
Det er svært sannsynlig at 1004-feilen ble forårsaket av dårlig kode. Så du må skrive riktig syntaks og verdier for å utføre VBA-koden perfekt. Det kan være mange feil som kan gjøres som følge av en 1004-feil. For å forhindre at dette skjer, bør du dobbeltsjekke koden din og peke ut feil linje. For eksempel, hvis navnet på et regneark allerede eksisterer og et annet regneark har blitt tildelt samme navn, vises meldingen Navnet er allerede tatt med feil 1004.
Når jeg kjører koden, produserer den en 1004 feilmelding, så endre navnet og tilordne det en verdi. Det er mer enn 1004 feil relatert til dårlig VBA-kode. For eksempel, object_Global scope failure, metodevalg av scope-klassefelt, etc. Når meldingen vises, utheves feilen som en 1004-feil hvis feilen er relatert til VBA-koden.
Så prøv å feilsøke koden din med gyldig syntaks og verdier.
slutt.