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.
Š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
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
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
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