makrá Excelu umožnili používateľom automatizovať úlohy, ktorých vykonanie by si inak vyžadovalo veľa času a úsilia. Zvládajú manuálne úlohy v Exceli, čím umožňujú používateľom pracovať efektívnejšie. Mnohí používatelia sa však sťažujú na to, že narazia Runtime error 7 Nedostatok pamäte pri Microsoft VBA sa pokúša vykonať automatizovanú úlohu v Excel . Ak máte rovnaký problém, potom ste na správnej stránke internetu. Táto časť vám pomôže pochopiť, prečo sa chyba vyskytuje a čo robiť, aby ste problém vyriešili.
Čo je chyba pri spustení 7 nedostatok pamäte vo VBA?
Chyba spustenia 7 nedostatok pamäte narušuje vykonávanie programu v programovaní aplikácie Visual Basic. Keď k tomu dôjde v Exceli, zvyčajne to znamená, že tabuľkový softvér spoločnosti Microsoft nemôže nájsť dostatok pamäte na spustenie makier VBA v systéme. Makrá VBA v Exceli používajú interný programovací jazyk Microsoftu na automatizáciu manuálnych úloh a vytváranie užívateľsky generovaných vlastných funkcií.
The Chyba spustenia môže byť spôsobené niekoľkými faktormi, vrátane kompromitovaných súborov programu Excel, príliš veľa načítaných ovládačov, spustenia systému Windows v štandardnom režime, zlyhania hardvérových komponentov a nedostatočnej úložnej kapacity. Stojí za zmienku, že keď program makra Excel VBA narazí na hranicu segmentu 64 kB, vyskytne sa aj chyba pri nedostatku pamäte 7.
Ako opraviť Run-time error 7 Nedostatok pamäte v makre Excel
Existuje množstvo opráv, ktoré môžete implementovať, aby ste sa zbavili chyby pri nedostatku pamäte v programe Excel VBA. Pokúste sa však vyskúšať všetko, kým sa problém úplne nevyrieši. Skontrolujte nasledujúce overené opravy zvýraznené a prediskutované nasledovne:
1. Zmeňte nastavenia makra v Exceli
2. Spustite systém Windows v rozšírenom režime
3. Zvýšte veľkosť virtuálnej pamäte
4. Odstráňte nepotrebný ovládač zariadenia
5. Defragmentujte pevný disk
6. Zvýšte veľkosť pamäte RAM
1] Zmeňte nastavenia makra v Exceli
Toto je prvé riešenie, ktoré by ste mali implementovať, aby ste sa zbavili chyby pri nedostatku pamäte 7 v makrách programu Excel. Možnosť, ktorú povolíte, umožní makrám v akomkoľvek dokumente programu Excel s povoleným makrom prístup k základným objektom, metódam a vlastnostiam potrebným na vykonanie. Postupujte podľa krokov uvedených nižšie:
- Otvorte aplikáciu Microsoft Excel na vašom PC a prejdite na Súbor > možnosti .
- V zozname možností na pravej strane okna vyberte Centrum dôvery a kliknite na Nastavenia centra dôveryhodnosti .
- Vyberte Nastavenia makra zo zoznamu možností na pravej strane okna.
- Pod Nastavenia makra vývojára zabezpečiť, aby „ Dôverujte prístupu k objektovému modelu projektu VBA “ je začiarknutá.
- Kliknite na OK pre uloženie zmeny.
2] Spustite systém Windows v rozšírenom režime
Ako sme už uviedli, spustenie systému Microsoft Windows v štandardnom režime môže byť zodpovedné za chybu pri nedostatku pamäte 7 v makre Excel. Ak chcete problém vyriešiť, reštartujte systém Microsoft Windows Rozšírený režim . Postupujte podľa krokov uvedených nižšie:
kortana pozastavená
- Stlačte tlačidlo Windows kľúč + ja na klávesnici, aby ste otvorili Nastavenia systému Windows .
- Prejdite na Nastavenia súkromia > Vyhľadávanie v systéme Windows .
- Pod „ Nájsť moje súbory “, vyberte Vylepšené možnosť.
- Potom reštartujte počítač.
3] Zvýšte veľkosť virtuálnej pamäte
Vysvetlili sme tiež, že chyba runtime 7 v makre Excel môže byť tiež výsledkom nedostatku virtuálnej pamäte vášho počítača. Ak chcete opraviť chybu nedostatku pamäte, zvýšiť veľkosť virtuálnej pamäte na vašom počítači. Postupujte podľa krokov uvedených nižšie:
- Ísť do Ovládací panel > Systém a bezpečnosť > Systém .
- Kliknite na Rozšírené nastavenia systému v ľavej hornej časti okna a prejdite na Pokročilé tab.
- Klikni na nastavenie tlačidlo pod Výkon .
- Choďte na Pokročilé a potom kliknite na Zmeniť tlačidlo pod Virtuálna pamäť .
- Zrušte začiarknutie políčka „ Automaticky spravujte veľkosť stránkovacieho súboru pre všetky ovládače ” možnosť v hornej časti okna.
- Vyberte si svoj C: riadiť kde sa vytvorí stránkovací súbor.
- Vyberte Vlastná veľkosť a nastavte hodnoty pre obe Počiatočná veľkosť a Maximálna veľkosť .
- Klikni na Set a potom uložte zmeny kliknutím OK .
- Potom reštartujte počítač, aby ste vykonali nastavenia.
Počiatočná veľkosť by však mala byť 1,5-násobkom veľkosti pamäte RAM (MB). Napríklad, ak používate 8 GB RAM, počiatočná veľkosť bude 1024 x 8 x 1,5 = 12288. Maximálna veľkosť je 3-násobok veľkosti pamäte RAM. Hoci sa neodporúča vyčerpať maximálnu veľkosť, uistite sa, že výpočty robíte správne, aby ste predišli nestabilite systému.
Súvisiace : Runtime Error 76: Cesta sa nenašla v Exceli
4] Odstráňte nepotrebné ovládače zariadení
Ďalším osvedčeným riešením je odstráňte nepotrebné ovládače zariadení . Príliš veľa ovládačov zariadení načítaných vo vašom počítačovom systéme môže byť dôvodom, prečo sa vám v makre Excelu zobrazí chyba 7 pri nedostatku pamäte. Postupujte podľa krokov uvedených nižšie:
- Kliknite pravým tlačidlom myši na Štart menu a vyberte Správca zariadení .
- Zo zoznamu zariadení v počítači rozbaľte tie, ktoré považujete za zbytočné.
- Kliknite pravým tlačidlom myši na ich ovládače a vyberte Odinštalovať zariadenie.
- Potom reštartujte počítač.
5] Defragmentujte pevný disk
Ak používate jednotku pevného disku (HDD), a nie jednotku SSD (Solid State Drive), možno budete musieť defragmentujte svoj disk na vyriešenie chyby pri nedostatku pamäte 7 v makre Excel. Postupujte podľa krokov uvedených nižšie:
- Otvorte príkazový riadok v počítači ako správca.
- Typ defragmentovať C: /a a potom udrel Zadajte na klávesnici na analýzu vašej jednotky.
Analýza vám ukáže fragmentované miesto na pevnom disku a tiež určí, či by ste mali defragmentovať zväzok alebo nie.
Typ defragmentovať C: na defragmentáciu hlasitosti. Po dokončení procesu reštartujte počítač.
6] Zvýšte veľkosť pamäte RAM
Ak sa vám chyba pri nedostatku pamäte 7 v makre Excelu zobrazuje aj po vyčerpaní všetkých opráv, o ktorých sa hovorilo vyššie, mali by ste zvážiť zvýšenie veľkosti pamäte RAM.
Čítať: Ako zabrániť alebo zablokovať spustenie makier v súboroch balíka Microsoft Office
Na záver sa snažte implementovať všetky opravy uvedené v tomto článku, kým sa chyba spustenia 7 v makre Excel úplne nevyrieši vo vašom počítači. Dúfame, že s týmto dielom budete môcť získať pomoc. Veľa štastia.
Aké sú tri typy chýb vo VBA?
Tri typy chýb relevantné pre programovanie Visual Basic for Application sú Syntaktické chyby , Runtime chyby , a Logické chyby . Chyby spustenia, ako je chyba nedostatku pamäte 7, prejdú kontrolami syntaxe tlmočníka, ale vyskytujú sa ako problém v programe počas vykonávania.
prvok fixboot sa nenašiel
Čo je chyba Nedostatok pamäte v makre VBA?
Chyba nedostatku pamäte vo VBA je runtime chyba, ktorá sa vyskytuje počas vykonávania príkazu v programe. Je to dôsledok toho, že aplikácii Microsoft Excel na vašom počítači došli systémové prostriedky na dokončenie spustenia programu.