Åtgärda Runtime Error 7 Out of Memory – Excel Macro

Atgarda Runtime Error 7 Out Of Memory Excel Macro



Excel-makron har gjort det möjligt för användare att automatisera uppgifter som annars skulle kräva mycket tid och ansträngning att utföra. De kan hantera manuella uppgifter i Excel, vilket gör att användarna kan arbeta mer effektivt. Men många användare klagar på att stöta på Runtime error 7 Minnet är slut när Microsoft VBA försöker utföra en automatiserad uppgift i Excel . Om du upplever samma problem är du på rätt sida på internet. Det här stycket hjälper dig att förstå varför felet uppstår och vad du ska göra för att lösa problemet.



  Runtime Error 7 slut på minne - Excel





Vad är Run-time error 7 utan minne i VBA?

Runtime error 7 out of memory stör exekveringen av ett program i Visual Basic Application-programmering. Vanligtvis, när detta inträffar i Excel, indikerar det att Microsofts kalkylprogram inte kan hitta tillräckligt med minne för att köra VBA-makron på systemet. VBA-makron i Excel använder det interna Microsofts programmeringsspråk för att automatisera manuella uppgifter och skapa användargenererade anpassade funktioner.





De Runtime error kan orsakas av flera faktorer, inklusive komprometterade Excel-filer, för många laddade drivrutiner, körning av Windows i standardläge, maskinvarukomponentfel och otillräcklig lagringskapacitet. Det är värt att notera att när ett Excel VBA-makros program stöter på en 64K-segmentgräns, uppstår även runtime-felet 7 som är slut på minnet.



Så här fixar du Run-time error 7 Slut på minne i Excel Macro

Det finns ett antal korrigeringar som du kan implementera för att bli av med runtime-felet som är slut på minnet i Excel VBA. Men försök att prova allt tills problemet är helt löst. Kontrollera följande beprövade korrigeringar markerade och diskuterade enligt följande:

1. Ändra makroinställningar i Excel
2. Kör Windows i förbättrat läge
3. Öka storleken på det virtuella minnet
4. Ta bort onödig drivrutin
5. Defragmentera hårddisken
6. Öka RAM-minnet

1] Ändra makroinställningar i Excel



Det här är den första lösningen du bör implementera för att bli av med runtime error 7 som är slut på minnet i Excel-makron. Alternativet du kommer att aktivera tillåter makron i alla makroaktiverade Excel-dokument att komma åt de kärnobjekt, metoder och egenskaper som krävs för exekvering. Följ stegen som beskrivs nedan:

  • Öppna Microsoft Excel-applikationen på din PC och gå till Fil > alternativ .
  • Välj i listan med alternativ till höger i fönstret Trust Center och klicka på Trust Center-inställningar .
  • Välj Makroinställningar från listan med alternativ till höger i fönstret.
  • Under Makroinställningar för utvecklare , se till att ' Lita på åtkomst till VBA-projektobjektmodellen ” alternativet är markerat.
  • Klicka på OK för att spara ändringen.

2] Kör Windows i förbättrat läge

Som vi nämnde tidigare, kan körning av Microsoft Windows i standardläge vara ansvarigt för runtime error 7 i Excel-makro. För att lösa problemet, starta om Microsoft Windows i Förbättrat läge . Följ stegen som beskrivs nedan:

  • tryck på Windows-nyckel + jag på ditt tangentbord för att öppna Windows-inställningar .
  • Navigera till Privata inställningar > Söker i Windows .
  • Under ' Hitta mina filer ', Välj Förbättrad alternativ.
  • Starta om datorn efteråt.

3] Öka storleken på det virtuella minnet

  Öka paginstorleken på virtuellt minne

Vi har också förklarat att runtime error 7 i Excel-makrot också kan vara ett resultat av att din dator får slut på virtuellt minne. För att åtgärda felet när minnet är slut, öka storleken på det virtuella minnet på din dator. Följ stegen som beskrivs nedan:

  • Gå till Kontrollpanel > System och säkerhet > Systemet .
  • Klicka på Avancerade systeminställningar längst upp till vänster i fönstret och navigera till Avancerad flik.
  • Klicka på inställningar knappen under Prestanda .
  • Gå till Avancerad fliken och klicka sedan på Förändra knappen under Virtuellt minne .
  • Avmarkera ' Hantera automatiskt växlingsfilstorlek för alla drivrutiner ”-alternativet högst upp i fönstret.
  • Välj din C: köra där personsökningsfilen kommer att skapas.
  • Välj Anpassad storlek och ställ in värden för både Initial storlek och Maximal storlek .
  • Klicka på Uppsättning och spara sedan ändringarna genom att klicka OK .
  • Starta om datorn efteråt för att implementera inställningarna.

Den ursprungliga storleken bör dock vara 1,5 gånger din RAM-lagringsstorlek (MB). Till exempel, om du använder 8 GB RAM, kommer den ursprungliga storleken att vara 1024 x 8 x 1,5 = 12288. Den maximala storleken är 3 gånger RAM-lagringsstorleken. Även om det inte är tillrådligt att använda den maximala storleken, se till att du gör beräkningarna ordentligt för att förhindra systeminstabilitet.

Relaterad : Runtime Error 76: Sökväg hittades inte i Excel

4] Ta bort onödiga enhetsdrivrutiner

  ta bort Xbox Controller för Xbox Controller till spelare 1 på Windows PC

du har ett kontrollcenter

En annan beprövad lösning är att ta bort onödiga drivrutiner . För många drivrutiner laddade på ditt datorsystem kan vara anledningen till att du stöter på runtime error 7 i Excel-makrot. Följ stegen som beskrivs nedan:

  • Högerklicka på Start menyn och välj Enhetshanteraren .
  • Från listan över enheter på din dator utökar du de som du anser vara onödiga.
  • Högerklicka på deras drivrutiner och välj sedan Avinstallera enhet.
  • Starta om datorn efteråt.

5] Defragmentera hårddisken

  Defragmenteringsalternativ och kommandoradsväxlar i Windows

Om du använder en hårddisk (HDD) och inte en Solid State Drive (SSD) kan du behöva göra det defragmentera din enhet för att lösa runtime error 7 i Excel-makrot. Följ stegen som beskrivs nedan:

  • Öppna kommandotolken på din dator som administratör.
  • Typ defragmentera C: /a och tryck sedan på Stiga på på tangentbordet för att analysera din enhet.

Analysen kommer att visa dig fragmenterat utrymme på din hårddisk och även indikera om du ska defragmentera volymen eller inte.

Typ defragmentera C: för att defragmentera volymen. Starta om datorn efter att processen är klar.

6] Öka RAM-storleken

Om du fortsätter att få runtime error 7 i Excel-makrot efter att du har uttömt alla korrigeringar som diskuterats tidigare, bör du överväga att öka din RAM-lagringsstorlek.

Läsa: Hur man förhindrar eller blockerar makron från att köras i Microsoft Office-filer

Sammanfattningsvis, sträva efter att implementera alla korrigeringar som diskuteras i den här artikeln tills runtime error 7 i Excel-makrot har lösts helt på din dator. Vi hoppas att du kan få hjälp med detta stycke. Lycka till.

Vilka är de tre typerna av fel i VBA?

De tre typerna av fel som är relevanta för Visual Basic for Application-programmering är Syntaxfel , Körtidsfel , och Logiska fel . Körtidsfel som felet för slut på minnet 7 klarar tolkens syntaxkontroller, men de uppstår som ett problem i programmet under körning.

Vad är felet för fullt minne i VBA-makro?

Minneslöst fel i VBA är ett körtidsfel som inträffar under körningen av en sats i ett program. Det är ett resultat av att Microsoft Excel-applikationen på din dator får slut på systemresurser för att slutföra programkörningen.

  Runtime Error 7 slut på minne - Excel
Populära Inlägg