Reparer din projektmappe for eventuelle uforudsete fejl
- Kørselsfejlen 9: Subscript out of range er almindelig i Microsoft Excel, og den opstår, når du forsøger at få adgang til en celle uden for dit regnearks omfang.
- Da det for det meste sker, når du kopierer data mellem projektmapper, skal du altid tjekke for omstrejfende tegn eller symboler i din formel, da disse kan forårsage runtime-fejl.
Hvis du bruger en VBA-kode i din projektmappe og får en runtime error 9: Subscript out of range, forsøger du at henvise til et objekt, der ikke er til stede i den aktuelle kontekst i din Microsoft Excel arbejdsbog.
Du vil højst sandsynligt løbe ind i denne fejl, når du kopierer data mellem projektmapper, så dette er en grund til at være meget opmærksom for at sikre, at du kopierer det rigtige. Ikke desto mindre, da fejlen allerede er opstået, er her en hurtig-fix guide.
Hvad er subscript error 9 i Excel?
Når du modtager runtime error 9, forsøger du at få adgang til en celle eller et celleområde gennem et sænket skrift, der er uden for det celleområde, der er defineret i din formel.
Med andre ord, du forsøger at komme til et sted i arbejdsarket, der ikke eksisterer. Dette kan ske på grund af en eller flere af følgende årsager:
- Forældet Excel-app – Du bruger muligvis en gammel version af Excel, der ikke understøtter visse funktioner.
- Ugyldig datatype i celle – Dette kan skyldes brug af ugyldige tegn i en streng eller indtastning af et forkert tal. For eksempel kan du indtaste bogstavet O i stedet for den numeriske værdi 0.
- Korrupt projektmappe – Hvis projektmappen er blevet åbnet i Excel og derefter lukket brat, kan den ende med at blive korrupt og dermed forårsage sænket fejl 9.
- Forkert syntaks i formlen – Det betyder, at formlen ikke kan evalueres korrekt, fordi den er indtastet forkert, eller der er en fejl i formlens syntaks.
- Brug af cellereferencer, der ikke eksisterer – Denne fejl kan opstå, hvis du refererer til celler, der er uden for arbejdsarkets omfang, eller hvis du henviser til en ugyldig celleadresse. Det kan også ske, når du kopierer kode fra en projektmappe til en anden.
- Forkert indtastede formler – En af de mest almindelige årsager til denne fejl er forkert indtastede formler. For eksempel, hvis du glemmer at inkludere en afsluttende parentes eller parentes, returnerer Excel denne fejl.
Hvordan løser jeg Runtime error 9 subscript uden for rækkevidde?
Prøv følgende grundlæggende kontrol før enhver avanceret fejlfinding:
- Se efter eventuelle Windows-opdateringer og kør, hvis det er tilgængeligt.
- Sørg for, at din Excel-app er opdateret.
- Ryd op i din projektmappe ved at tjekke for eventuelle fejl i formlerne.
- Sørg for, at alle celler refereres korrekt i din formel.
1. Gem filen i det Excel-makroaktiverede format
- På Excel-filen skal du navigere til Fil.
- Vælg Muligheder.
- Klik på Gemme, og under Gem projektmapper, Vælg Excel-makroaktiveret projektmappe (*.xlsm).
Makroer er programmer, der er designet til at automatisere opgaver i Microsoft Office-programmer. Når du kører en makro, vil den udføre de handlinger, der er programmeret ind i den.
Runtime error 9 kan dog forekomme i Excel, hvis du undlader at gemme din fil i det krævede format. XLSM-filer bruges til lagring af makroer og diagrammer oprettet ved hjælp af VBA i Excel.
Denne filtype indeholder makroer, som er programmeringsinstruktioner, der er tilgængelige for brugeren, når de åbner filen, og som skal fungere korrekt.
2. Aktiver makroer
- Lancering MS Excel og klik på Fil.
- Vælg Muligheder.
- Klik på Tillidscenter, og vælg derefter Indstillinger for tillidscenter.
- Under Makroindstillinger, Tjek Aktiver alle makroer boksen og derefter ramt Okay.
Når du aktiverer makroer, tillader du at køre makroen i dens nuværende tilstand. Dette betyder, at makroen kan få adgang til alle de formler og funktioner, den skal bruge for at køre korrekt.
I dens deaktiverede tilstand er kun den grundlæggende funktionalitet tilgængelig, og brugeren skal indtaste data manuelt, hvorfor kopiering mellem projektmapper præsenterer denne runtime error 9 i Excel.
- Kørselsfejl 3709: Forbindelsen kan ikke bruges [Ret]
- Runtime Error 52: Dårligt filnavn eller nummer [Ret]
- Runtime Error 57121: Application-Defined eller Object-Defined [Fix]
3. Reparer Excel
- Lancering MS Excel og åbne en tom projektmappe.
- Klik på Fil.
- Vælg Åben og klik på Gennemse.
- Find den problematiske fil, vælg den, og klik på rullemenuen ved siden af Åben.
- Vælg Åbn og reparer.
Hvis denne manuelle reparationsmetode ikke virker, skal du ikke bekymre dig. Vi har en liste over avancerede Excel reparationsværktøjer der nemt kan udføre arbejdet og reparere en lang række korruptionsproblemer.
Og det er en indpakning for denne artikel, men sørg for at tjekke andre relaterede fejl, såsom runtime fejl 7, og hvordan man navigerer i sådanne problemer.
For yderligere tanker om denne fejl, efterlad dine kommentarer nedenfor.