Ret Runtime Error 7 Der mangler hukommelse – Excel-makro

Ret Runtime Error 7 Der Mangler Hukommelse Excel Makro



Excel-makroer har gjort det muligt for brugerne at automatisere opgaver, som ellers ville kræve meget tid og kræfter at udføre. De kan håndtere manuelle opgaver i Excel, hvorved brugerne kan arbejde mere effektivt. Men mange brugere klager over at løbe ind i Runtime error 7 Der er ikke mere hukommelse, når Microsoft VBA forsøger at udføre en automatiseret opgave i Excel . Hvis du oplever det samme problem, så er du på den rigtige side på internettet. Dette stykke hjælper dig med at forstå, hvorfor fejlen opstår, og hvad du skal gøre for at løse problemet.



  Runtime Error 7 Mangler hukommelse - Excel





hvordan man indstiller startside i Windows 10

Hvad er Run-time error 7 uden hukommelse i VBA?

Kørselsfejl 7 uden hukommelse forstyrrer udførelsen af ​​et program i Visual Basic Application-programmering. Normalt, når dette sker i Excel, indikerer det, at Microsofts regnearkssoftware ikke kan finde nok hukommelse til at køre VBA-makroer på systemet. VBA-makroer i Excel bruger det interne Microsoft-programmeringssprog til at automatisere manuelle opgaver og skabe brugergenererede brugerdefinerede funktioner.





Det Kørselsfejl kan være forårsaget af flere faktorer, herunder kompromitterede Excel-filer, for mange indlæste drivere, kørsel af Windows i standardtilstand, hardwarekomponentfejl og utilstrækkelig lagerkapacitet. Det er værd at bemærke, at når en Excel VBA-makro's program støder på en 64K segmentgrænse, opstår runtime-fejlen 7 uden for hukommelsen også.



Sådan rettes Run-time error 7 Der er ikke mere hukommelse i Excel Macro

Der er en række rettelser, som du kan implementere for at slippe af med runtime-fejlen uden hukommelse i Excel VBA. Prøv dog at prøve alt, indtil problemet er helt løst. Tjek følgende gennemprøvede rettelser fremhævet og diskuteret som følger:

1. Skift makroindstillinger i Excel
2. Kør Windows i forbedret tilstand
3. Forøg størrelsen af ​​den virtuelle hukommelse
4. Fjern unødvendig enhedsdriver
5. Defragmenter harddisken
6. Forøg RAM-størrelsen

1] Skift makroindstillinger på Excel



Dette er den første løsning, du bør implementere for at slippe af med runtime-fejlen 7, der ikke er mere hukommelse, i Excel-makroer. Den indstilling, du vil aktivere, giver makroer i ethvert makroaktiveret Excel-dokument adgang til de kerneobjekter, metoder og egenskaber, der er nødvendige for udførelse. Følg nedenstående trin:

  • Åbn Microsoft Excel-applikationen på din pc, og gå til Fil > Muligheder .
  • Vælg på listen over muligheder i højre side af vinduet Tillidscenter og klik på Indstillinger for tillidscenter .
  • Vælg Makroindstillinger fra listen over muligheder i højre side af vinduet.
  • Under Indstillinger for udviklermakro skal du sikre dig, at ' Tillid til adgang til VBA-projektobjektmodellen ” er markeret.
  • Klik på Okay for at gemme ændringen.

2] Kør Windows i forbedret tilstand

Som vi nævnte tidligere, kan det at køre Microsoft Windows i standardtilstand være ansvarlig for runtime-fejl 7, der ikke er mere hukommelse i Excel-makroen. For at løse problemet skal du genstarte Microsoft Windows i Forbedret tilstand . Følg nedenstående trin:

  • Tryk på Windows nøgle + jeg på dit tastatur for at åbne Windows-indstillinger .
  • Naviger til Privat indstillinger > Søger i Windows .
  • Under ' Find mine filer “, vælg Forbedret mulighed.
  • Genstart din computer bagefter.

3] Forøg den virtuelle hukommelses størrelse

  Forøg pagin-størrelsen af ​​virtuel hukommelse

Vi har også forklaret, at runtime error 7 i Excel-makroen også kan være et resultat af, at din computer løber tør for virtuel hukommelse. For at rette fejlen ved manglende hukommelse, øge størrelsen af ​​den virtuelle hukommelse på din computer. Følg nedenstående trin:

  • Gå til Kontrolpanel > System og sikkerhed > System .
  • Klik på Avancerede systemindstillinger øverst til venstre i vinduet, og naviger til Fremskreden fanen.
  • Klik på Indstillinger knappen under Ydeevne .
  • Gå til Fremskreden fanen, og klik derefter på Lave om knappen under Virtuel hukommelse .
  • Fjern markeringen af ​​' Administrer automatisk personsøgningsfilstørrelse for alle drivere ” valgmulighed øverst i vinduet.
  • Vælg din C: drev hvor personsøgningsfilen vil blive oprettet.
  • Vælg Brugerdefineret størrelse og sæt værdier for både Oprindelig størrelse og Maksimal størrelse .
  • Klik på Sæt knappen, og gem derefter ændringerne ved at klikke Okay .
  • Genstart din pc bagefter for at implementere indstillingerne.

Den oprindelige størrelse bør dog være 1,5 gange din RAM-lagerstørrelse (MB). For eksempel, hvis du bruger 8 GB RAM, vil den oprindelige størrelse være 1024 x 8 x 1,5 = 12288. Den maksimale størrelse er 3 gange RAM-lagerstørrelsen. Selvom det ikke er tilrådeligt at bruge den maksimale størrelse, skal du sørge for at udføre beregningerne korrekt for at forhindre systemustabilitet.

Relaterede : Runtime Error 76: Stien blev ikke fundet i Excel

4] Fjern unødvendige enhedsdrivere

  fjern Xbox-controller til Xbox-controller til afspiller 1 på Windows-pc

En anden gennemprøvet løsning er at fjern unødvendige enhedsdrivere . For mange enhedsdrivere, der er indlæst på dit computersystem, kan være årsagen til, at du løber ind i runtime-fejl 7, der ikke er mere hukommelse, i Excel-makroen. Følg nedenstående trin:

  • Højreklik på Start menu og vælg Enhedshåndtering .
  • Fra listen over enheder på din computer skal du udvide dem, som du anser for unødvendige.
  • Højreklik på deres drivere, og vælg derefter Afinstaller enhed.
  • Genstart din pc bagefter.

5] Defragmenter harddisk

  Defrag indstillinger og kommandolinjeskift i Windows

Hvis du bruger et harddiskdrev (HDD) og ikke et Solid State Drive (SSD), skal du muligvis defragmenter dit drev for at løse runtime-fejl 7, der ikke er mere hukommelse i Excel-makroen. Følg nedenstående trin:

  • Åbn kommandoprompt på din computer som administrator.
  • Type defrag C: /a og tryk derefter på Gå ind tasten på dit tastatur for at analysere dit drev.

Analysen vil vise dig fragmenteret plads på din harddisk og også indikere, om du skal defragmentere volumen eller ej.

Type defragmentere C: for at defragmentere lydstyrken. Genstart din computer, når processen er afsluttet.

6] Forøg RAM-størrelsen

Hvis du bliver ved med at få runtime-fejl 7 uden for hukommelsen i Excel-makroen, efter at du har opbrugt alle de rettelser, der er diskuteret tidligere, bør du overveje at øge din RAM-lagerstørrelse.

Læs: Sådan forhindrer eller blokerer du makroer i at køre i Microsoft Office-filer

Afslutningsvis, bestræb dig på at implementere alle rettelserne diskuteret i denne artikel, indtil runtime error 7 i Excel-makroen er blevet løst fuldstændigt på din computer. Vi håber, at du kan få hjælp til dette stykke. Held og lykke.

ikke i stand til at oprette forbindelse til synaptics-pegeenhedsdriveren

Hvad er de tre typer fejl i VBA?

De tre typer fejl, der er relevante for Visual Basic for Application programmering, er Syntaksfejl , Kørselsfejl , og Logiske fejl . Kørselsfejl som hukommelsesfejl 7 passerer fortolkerens syntakstjek, men de opstår som et problem i programmet under udførelse.

Hvad er hukommelsesfejl i VBA-makro?

Ud af hukommelsen fejl i VBA er en runtime fejl, der sker under udførelsen af ​​en sætning i et program. Det er et resultat af, at Microsoft Excel-applikationen på din computer løber tør for systemressourcer for at fuldføre programafviklingen.

  Runtime Error 7 Mangler hukommelse - Excel
Populære Indlæg