Ispravite pogrešku tijekom izvođenja 7 Nedostatak memorije – Excel Macro

Ispravite Pogresku Tijekom Izvodenja 7 Nedostatak Memorije Excel Macro



Excel makronaredbe omogućili su korisnicima automatizaciju zadataka koji bi inače zahtijevali puno vremena i truda za izvršenje. Mogu se nositi s ručnim zadacima u Excelu, čime se korisnicima omogućuje učinkovitiji rad. Međutim, mnogi se korisnici žale na nalet Pogreška tijekom izvođenja 7 Nedostaje memorije kada Microsoft VBA pokušava izvršiti automatizirani zadatak u Excel . Ako imate isti problem, onda ste na pravoj stranici na internetu. Ovaj dio će vam pomoći razumjeti zašto se pogreška pojavljuje i što učiniti da biste riješili problem.



  Runtime Error 7 Nedostatak memorije - Excel





Što je Run-time error 7 out of memory u VBA?

Run-time error 7 of memory prekida izvođenje programa u programiranju Visual Basic Application. Obično, kada se to dogodi u Excelu, to znači da Microsoftov softver za proračunske tablice ne može pronaći dovoljno memorije za pokretanje VBA makronaredbi na sustavu. VBA makronaredbe u Excelu koriste interni Microsoftov programski jezik za automatizaciju ručnih zadataka i stvaranje prilagođenih funkcija koje generiraju korisnici.





The Pogreška tijekom izvođenja može biti uzrokovano nekoliko čimbenika, uključujući ugrožene Excel datoteke, previše učitanih upravljačkih programa, pokretanje sustava Windows u standardnom načinu rada, kvar hardverske komponente i nedovoljan kapacitet pohrane. Vrijedno je napomenuti da kada program Excel VBA makronaredbe naiđe na granicu segmenta od 64K, pojavljuje se i pogreška vremena izvođenja 7 zbog nedostatka memorije.



Kako popraviti pogrešku tijekom izvođenja 7 Nedostatak memorije u Excel makrou

Postoje brojni popravci koje možete primijeniti da biste se riješili pogreške vremena izvođenja zbog nedostatka memorije u programu Excel VBA. Ipak, pokušajte isprobati sve dok se problem potpuno ne riješi. Provjerite sljedeće provjerene popravke istaknute i raspravljene na sljedeći način:

1. Promijenite postavke makronaredbi u programu Excel
2. Pokrenite Windows u poboljšanom načinu rada
3. Povećajte veličinu virtualne memorije
4. Uklonite nepotrebni upravljački program uređaja
5. Defragmentirajte tvrdi disk
6. Povećajte veličinu RAM-a

1] Promijenite postavke makronaredbi u Excelu



Ovo je prvo rješenje koje biste trebali primijeniti da biste se riješili pogreške vremena izvođenja 7 zbog nedostatka memorije u Excel makronaredbama. Opcija koju ćete omogućiti omogućit će makronaredbama u bilo kojem Excel dokumentu s omogućenom makronaredbom pristup osnovnim objektima, metodama i svojstvima potrebnim za izvršenje. Slijedite korake navedene u nastavku:

  • Otvorite aplikaciju Microsoft Excel na računalu i idite na Datoteka > Mogućnosti .
  • Na popisu opcija na desnoj strani prozora odaberite Centar za povjerenje i kliknite na Postavke centra za pouzdanost .
  • Izaberi Postavke makronaredbi s popisa opcija na desnoj strani prozora.
  • Pod, ispod Postavke makronaredbi programera , osigurajte da ' Povjerljivi pristup objektnom modelu VBA projekta ” označena je opcija.
  • Kliknite na u redu da biste spremili promjenu.

2] Pokrenite Windows u poboljšanom načinu rada

Kao što smo ranije naveli, pokretanje sustava Microsoft Windows u standardnom načinu rada moglo bi biti odgovorno za pogrešku vremena izvođenja 7 u Excel makrou zbog nedostatka memorije. Kako biste riješili problem, ponovno pokrenite Microsoft Windows Poboljšani način rada . Slijedite korake navedene u nastavku:

  • pritisni Windows tipka + ja na tipkovnici za otvaranje Windows postavke .
  • Idite do Postavke privatnosti > Pretraživanje Windowsa .
  • Pod, ispod ' Pronađi moje datoteke “, odaberite Poboljšano opcija.
  • Nakon toga ponovno pokrenite računalo.

3] Povećajte veličinu virtualne memorije

  Povećajte veličinu stranice virtualne memorije

Također smo objasnili da runtime error 7 u Excel makrou također može biti rezultat toga što vašem računalu ponestaje virtualne memorije. Da biste ispravili pogrešku nedostatka memorije, povećati veličinu virtualne memorije na vašem računalu. Slijedite korake navedene u nastavku:

  • Ići Upravljačka ploča > Sistem i sigurnost > Sustav .
  • Kliknite na Napredne postavke sistema na gornjoj lijevoj strani prozora i idite na Napredna tab.
  • Klikni na postavke gumb ispod Izvođenje .
  • Idi na Napredna karticu, zatim kliknite na Promijeniti gumb ispod Virtualna memorija .
  • Odznačite ' Automatski upravljajte veličinom stranične datoteke za sve upravljačke programe ” na vrhu prozora.
  • Odaberite svoju C: voziti gdje će se kreirati stranična datoteka.
  • Izaberi Veličina po izboru i postavite vrijednosti za oba Početna veličina i Maksimalna veličina .
  • Klikni na set gumb, zatim spremite promjene klikom u redu .
  • Nakon toga ponovno pokrenite računalo kako biste primijenili postavke.

Međutim, početna veličina trebala bi biti 1,5 puta veća od vaše RAM memorije (MB). Na primjer, ako koristite 8 GB RAM-a, početna veličina bit će 1024 x 8 x 1,5 = 12288. Maksimalna veličina je 3 puta veća od veličine RAM memorije. Iako nije preporučljivo iskoristiti maksimalnu veličinu, pobrinite se da pravilno izvršite izračune kako biste spriječili nestabilnost sustava.

Povezano : Runtime Error 76: Put nije pronađen u Excelu

4] Uklonite nepotrebne upravljačke programe uređaja

  uklonite Xbox kontroler za Xbox kontroler na igrača 1 na Windows računalu

Još jedno dokazano rješenje je da uklonite nepotrebne upravljačke programe uređaja . Previše upravljačkih programa uređaja učitanih na vašem računalnom sustavu moglo bi biti razlog zbog kojeg naiđete na pogrešku vremena izvođenja bez memorije 7 u makronaredbi programa Excel. Slijedite korake navedene u nastavku:

  • Desnom tipkom miša kliknite na Početak izbornik i odaberite Upravitelj uređaja .
  • S popisa uređaja na računalu proširite one koje smatrate nepotrebnima.
  • Desnom tipkom miša kliknite njihove upravljačke programe, a zatim odaberite Deinstaliraj uređaj.
  • Nakon toga ponovno pokrenite računalo.

5] Defragmentirajte tvrdi disk

  Opcije defragmentacije i prekidači naredbenog retka u sustavu Windows

Ako koristite tvrdi disk (HDD), a ne solid state pogon (SSD), možda ćete morati defragmentirajte svoj pogon kako biste riješili pogrešku vremena izvođenja u nedostatku memorije 7 u Excel makrou. Slijedite dolje navedene korake:

  • Otvorite naredbeni redak na računalu kao administrator.
  • Tip defrag C: /a a zatim pritisnite Unesi tipku na tipkovnici za analizu vožnje.

Analiza će vam pokazati fragmentirani prostor na vašem tvrdom disku i također pokazati trebate li defragmentirati volumen ili ne.

Tip defragmentiraj C: za defragmentaciju glasnoće. Ponovno pokrenite računalo nakon završetka procesa.

6] Povećajte veličinu RAM-a

Ako stalno dobivate pogrešku vremena izvođenja 7 zbog nedostatka memorije u makronaredbi programa Excel nakon što ste iscrpili sve ranije spomenute popravke, trebali biste razmisliti o povećanju veličine RAM memorije.

Čitati: Kako spriječiti ili blokirati pokretanje makronaredbi u Microsoft Office datotekama

Zaključno, pokušajte implementirati sve popravke o kojima se govori u ovom članku dok se pogreška vremena izvođenja 7 u Excel makrou ne riješi u potpunosti na vašem računalu. Nadamo se da ćete moći dobiti pomoć s ovim dijelom. Sretno.

Koje su tri vrste pogrešaka u VBA?

Tri vrste pogrešaka relevantnih za Visual Basic for Application programiranje su Sintaktičke pogreške , Pogreške u izvođenju , i Logičke pogreške . Pogreške u izvođenju kao što je pogreška nedostatka memorije 7 prolaze sintaktičke provjere tumača, ali se javljaju kao problem u programu tijekom izvođenja.

Što je pogreška nedostatka memorije u VBA makronaredbi?

Pogreška nedostatka memorije u VBA je pogreška tijekom izvođenja koja se događa tijekom izvođenja naredbe u programu. To je rezultat toga što aplikaciji Microsoft Excel na vašem računalu ponestaje resursa sustava da dovrši izvođenje programa.

cpu z test opterećenja
  Runtime Error 7 Nedostatak memorije - Excel
Popularni Postovi