Oprava Runtime Error 7 Nedostatok pamäte – Excel Macro

Oprava Runtime Error 7 Nedostatok Pamate Excel Macro



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.



  Runtime Error 7 Nedostatok pamäte - Excel





Č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

  Zvýšte veľkosť stránky 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í

  odstráňte ovládač Xbox pre ovládač Xbox z prehrávača 1 na počítači so systémom Windows

Ď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

  Možnosti defragmentácie a prepínače príkazového riadka v systéme Windows

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.

  Runtime Error 7 Nedostatok pamäte - Excel
Populárne Príspevky