Runtimefout 7 repareren Onvoldoende geheugen – Excel-macro

Runtimefout 7 Repareren Onvoldoende Geheugen Excel Macro



Excel-macro's hebben het voor gebruikers mogelijk gemaakt om taken te automatiseren die anders veel tijd en moeite zouden vergen om uit te voeren. Ze kunnen handmatige taken in Excel afhandelen, waardoor gebruikers efficiënter kunnen werken. Veel gebruikers klagen echter dat ze tegenkomen Runtimefout 7 Onvoldoende geheugen wanneer Microsoft VBA probeert een geautomatiseerde taak uit te voeren in Excel . Als u hetzelfde probleem ervaart, bevindt u zich op de juiste pagina van internet. Dit stuk helpt u te begrijpen waarom de fout optreedt en wat u moet doen om het probleem op te lossen.



  Runtimefout 7 Onvoldoende geheugen - Excel





Wat is Runtime-fout 7 onvoldoende geheugen in VBA?

Runtimefout 7 onvoldoende geheugen verstoort de uitvoering van een programma in de Visual Basic Application-programmering. Als dit in Excel gebeurt, betekent dit meestal dat de Microsoft-spreadsheetsoftware niet genoeg geheugen kan vinden om VBA-macro's op het systeem uit te voeren. VBA-macro's in Excel gebruiken de interne programmeertaal van Microsoft om handmatige taken te automatiseren en door de gebruiker gegenereerde aangepaste functies te creëren.





De Runtime-fout kan worden veroorzaakt door verschillende factoren, waaronder gecompromitteerde Excel-bestanden, te veel geladen stuurprogramma's, het draaien van Windows in de standaardmodus, defecten aan hardwarecomponenten en onvoldoende opslagcapaciteit. Het is vermeldenswaard dat wanneer het programma van een Excel VBA-macro een segmentgrens van 64 KB tegenkomt, ook runtimefout 7 wegens onvoldoende geheugen optreedt.



Runtimefout 7 oplossen Onvoldoende geheugen in Excel Macro

Er zijn een aantal oplossingen die u kunt implementeren om de runtime-fout wegens onvoldoende geheugen in Excel VBA te verwijderen. Probeer echter alles uit te proberen totdat het probleem volledig is opgelost. Controleer de volgende bewezen oplossingen die als volgt zijn gemarkeerd en besproken:

1. Wijzig de macro-instellingen in Excel
2. Voer Windows uit in de Verbeterde modus
3. Vergroot de virtuele geheugengrootte
4. Verwijder het onnodige stuurprogramma
5. Defragmenteer de harde schijf
6. Vergroot de RAM-grootte

1] Wijzig macro-instellingen in Excel



dark mode voor firefox

Dit is de eerste oplossing die u moet implementeren om runtime-fout 7 wegens onvoldoende geheugen in Excel-macro's te verwijderen. Met de optie die u inschakelt, krijgen macro's in elk Excel-document met macro's toegang tot de kernobjecten, methoden en eigenschappen die nodig zijn voor uitvoering. Volg de onderstaande stappen:

  • Open de Microsoft Excel-applicatie op uw pc en ga naar Bestand > Opties .
  • Selecteer in de lijst met opties aan de rechterkant van het venster Vertrouwenscentrum en klik op Instellingen vertrouwenscentrum .
  • Selecteer Macro-instellingen uit de lijst met opties aan de rechterkant van het venster.
  • Onder Macro-instellingen voor ontwikkelaars , zorg ervoor dat de “ Vertrouwenstoegang tot het VBA-projectobjectmodel De optie is aangevinkt.
  • Klik op OK om de wijziging op te slaan.

2] Voer Windows uit in de verbeterde modus

Zoals we eerder vermeldden, kan het uitvoeren van Microsoft Windows in de standaardmodus verantwoordelijk zijn voor runtimefout 7 wegens onvoldoende geheugen in Excel-macro. Om het probleem op te lossen, start u Microsoft Windows opnieuw op Verbeterde modus . Volg de onderstaande stappen:

  • druk de Windows-toets + I op uw toetsenbord om het te openen Windows-instellingen .
  • Navigeren naar Privacy-instelling > Windows zoeken .
  • Onder ' Vind mijn bestanden ', selecteer de Versterkt keuze.
  • Start uw computer daarna opnieuw op.

3] Vergroot de virtuele geheugengrootte

  Vergroot de paginagrootte van virtueel geheugen

hoe u linkedin premium uitschakelt

We hebben ook uitgelegd dat runtimefout 7 in Excel-macro ook het gevolg kan zijn van het feit dat uw computer onvoldoende virtueel geheugen heeft. Om de fout met onvoldoende geheugen op te lossen, vergroot de virtuele geheugengrootte op jouw computer. Volg de onderstaande stappen:

  • Ga naar Controlepaneel > Systeem en veiligheid > Systeem .
  • Klik op Geavanceerde systeeminstellingen linksboven in het venster en navigeer naar het Geavanceerd tabblad.
  • Klik op de Instellingen knop onder Prestatie .
  • Ga naar de Geavanceerd tabblad en klik vervolgens op de Wijziging knop onder Virtueel geheugen .
  • Haal het vinkje weg bij “ Beheer automatisch de wisselbestandsgrootte voor alle stuurprogramma's ' bovenaan het venster.
  • Selecteer je C: rijden waar het wisselbestand wordt gemaakt.
  • Selecteer Aangepast formaat en stel waarden in voor beide Oorspronkelijke grootte En Maximumgrootte .
  • Klik op de Set en sla vervolgens de wijzigingen op door op te klikken OK .
  • Start uw pc daarna opnieuw op om de instellingen te implementeren.

De initiële grootte moet echter 1,5 maal uw RAM-opslaggrootte (MB) zijn. Als u bijvoorbeeld 8 GB RAM gebruikt, is de initiële grootte 1024 x 8 x 1,5 = 12288. De maximale grootte is 3 maal de RAM-opslaggrootte. Hoewel het niet raadzaam is om de maximale grootte te gebruiken, moet u ervoor zorgen dat u de berekeningen goed uitvoert om systeeminstabiliteit te voorkomen.

Verwant : Runtimefout 76: Pad niet gevonden in Excel

4] Verwijder onnodige apparaatstuurprogramma's

  verwijder de Xbox-controller voor de Xbox-controller naar speler 1 op een Windows-pc

Een andere bewezen oplossing is om verwijder onnodige apparaatstuurprogramma's . Te veel apparaatstuurprogramma's die op uw computersysteem zijn geladen, kunnen de reden zijn dat u runtime-fout 7 wegens onvoldoende geheugen tegenkomt in Excel-macro. Volg de onderstaande stappen:

  • Klik met de rechtermuisknop op de Begin menu en selecteer Apparaat beheerder .
  • Vouw in de lijst met apparaten op uw computer de apparaten uit die u niet nodig acht.
  • Klik met de rechtermuisknop op hun stuurprogramma's en selecteer vervolgens Verwijderen apparaat.
  • Start uw pc daarna opnieuw op.

5] Defragmenteer de harde schijf

  Defragmentatieopties en opdrachtregelopties in Windows

Als u een harde schijf (HDD) gebruikt en geen Solid State Drive (SSD), is dit mogelijk nodig defragmenteer uw schijf om de runtime-fout 7 wegens onvoldoende geheugen in Excel-macro op te lossen. Volg de onderstaande stappen:

  • Open de opdrachtprompt op uw computer als beheerder.
  • Type defragmenteren C: /a en druk dan op de Binnenkomen toets op uw toetsenbord om uw rit te analyseren.

De analyse toont u gefragmenteerde ruimte op uw harde schijf en geeft ook aan of u het volume moet defragmenteren of niet.

zijn mijn plug-ins up-to-date

Type defragmenteren C: om het volume te defragmenteren. Start uw computer opnieuw op nadat het proces is voltooid.

6] Vergroot de RAM-grootte

Als u runtimefout 7 wegens onvoldoende geheugen in Excel-macro blijft krijgen nadat u alle eerder besproken oplossingen hebt uitgeput, kunt u overwegen om uw RAM-opslaggrootte te vergroten.

Lezen: Hoe u kunt voorkomen of blokkeren dat macro's worden uitgevoerd in Microsoft Office-bestanden

Concluderend, probeer alle oplossingen die in dit artikel worden besproken te implementeren totdat de runtime-fout 7 in Excel-macro volledig op uw computer is opgelost. Wij hopen dat u met dit stuk hulp kunt krijgen. Succes.

Wat zijn de drie soorten fouten in VBA?

De drie soorten fouten die relevant zijn voor het programmeren van Visual Basic for Applications zijn: Syntaxisfouten , Runtime-fouten , En Logische fouten . Runtimefouten zoals de fout 'onvoldoende geheugen' 7 passeren de syntaxiscontroles van de tolk, maar komen tijdens de uitvoering als een probleem in het programma voor.

Wat is een onvoldoende geheugenfout in de VBA-macro?

Onvoldoende geheugenfout in VBA is een runtimefout die optreedt tijdens de uitvoering van een instructie in een programma. Het is een gevolg van het feit dat de Microsoft Excel-toepassing op uw computer onvoldoende systeembronnen heeft om de uitvoering van het programma te voltooien.

  Runtimefout 7 Onvoldoende geheugen - Excel
Populaire Berichten