Opravit Runtime Error 7 Nedostatek paměti – Excel Macro

Opravit Runtime Error 7 Nedostatek Pameti Excel Macro



makra Excelu umožnily uživatelům automatizovat úkoly, jejichž provedení by jinak vyžadovalo mnoho času a úsilí. Mohou zpracovávat manuální úkoly v Excelu, čímž umožňují uživatelům pracovat efektivněji. Mnoho uživatelů si však stěžuje na narážení Runtime error 7 Nedostatek paměti při Microsoft VBA se pokusí provést automatizovaný úkol v Vynikat . Pokud se potýkáte se stejným problémem, jste na správné stránce internetu. Tento díl vám pomůže pochopit, proč k chybě dochází a co dělat, abyste problém vyřešili.



  Runtime Error 7 Nedostatek paměti – Excel





Co je chyba run-time 7 nedostatek paměti ve VBA?

Chyba při běhu 7 nedostatek paměti naruší provádění programu v programování aplikací jazyka Visual Basic. Když k tomu dojde v Excelu, obvykle to znamená, že tabulkový procesor Microsoft nemůže najít dostatek paměti pro spuštění maker VBA v systému. Makra VBA v aplikaci Excel používají interní programovací jazyk společnosti Microsoft k automatizaci ručních úloh a vytváření uživatelských funkcí generovaných uživatelem.





The Chyba za běhu může být způsobeno několika faktory, včetně kompromitovaných souborů aplikace Excel, příliš mnoho načtených ovladačů, spuštění systému Windows ve standardním režimu, selhání hardwarových komponent a nedostatečné kapacity úložiště. Stojí za zmínku, že když program makra Excel VBA narazí na hranici segmentu 64 kB, dojde také k chybě při nedostatku paměti 7.



Jak opravit Run-time error 7 Nedostatek paměti v makru Excel

Existuje řada oprav, které můžete implementovat, abyste se zbavili chyby při nedostatku paměti v aplikaci Excel VBA. Snažte se však vyzkoušet vše, dokud nebude problém zcela vyřešen. Zkontrolujte následující osvědčené opravy zvýrazněné a diskutované následovně:

1. Změňte nastavení maker v aplikaci Excel
2. Spusťte systém Windows v rozšířeném režimu
3. Zvětšete velikost virtuální paměti
4. Odeberte nepotřebný ovladač zařízení
5. Defragmentujte pevný disk
6. Zvětšete velikost paměti RAM

1] Změňte nastavení maker v Excelu



Toto je první řešení, které byste měli implementovat, abyste se zbavili chyby při nedostatku paměti 7 v makrech aplikace Excel. Možnost, kterou povolíte, umožní makrům v jakémkoli dokumentu aplikace Excel s povolenými makry přistupovat k základním objektům, metodám a vlastnostem nezbytným pro spuštění. Postupujte podle níže uvedených kroků:

  • Otevřete v počítači aplikaci Microsoft Excel a přejděte na Soubor > Možnosti .
  • V seznamu možností na pravé straně okna vyberte Centrum důvěry a klikněte na Nastavení Centra důvěryhodnosti .
  • Vybrat Nastavení maker ze seznamu možností na pravé straně okna.
  • Pod Nastavení vývojářského maker zajistit, aby „ Důvěřujte přístupu k objektovému modelu projektu VBA “ je zaškrtnutá.
  • Klikněte na OK pro uložení změny.

2] Spusťte systém Windows v rozšířeném režimu

Jak jsme již uvedli dříve, spuštění systému Microsoft Windows ve standardním režimu může být zodpovědné za chybu nedostatku paměti 7 v makru aplikace Excel. Chcete-li problém vyřešit, restartujte systém Microsoft Windows Rozšířený režim . Postupujte podle níže uvedených kroků:

  • zmáčkni klíč Windows + na klávesnici otevřete Nastavení systému Windows .
  • Navigovat do Nastavení soukromí > Vyhledávání ve Windows .
  • Pod ' Najít moje soubory ', vybrat Vylepšené volba.
  • Poté restartujte počítač.

3] Zvětšete velikost virtuální paměti

  Zvětšete velikost stránky virtuální paměti

Také jsme vysvětlili, že chyba runtime 7 v makru Excel může být také důsledkem nedostatku virtuální paměti vašeho počítače. Chcete-li opravit chybu nedostatku paměti, zvětšit velikost virtuální paměti na tvém počítači. Postupujte podle níže uvedených kroků:

  • Jít do Kontrolní panel > Systém a zabezpečení > Systém .
  • Klikněte na Pokročilé systémové nastavení v levé horní části okna a přejděte na Pokročilý tab.
  • Klikněte na Nastavení tlačítko pod Výkon .
  • Přejít na Pokročilý a poté klikněte na Změna tlačítko pod Virtuální paměť .
  • Zrušte zaškrtnutí „ Automaticky spravovat velikost stránkovacího souboru pro všechny ovladače ” v horní části okna.
  • Vyberte svůj C: řídit kde bude vytvořen stránkovací soubor.
  • Vybrat Vlastní velikost a nastavte hodnoty pro oba Počáteční velikost a Maximální velikost .
  • Klikněte na Soubor a poté změny uložte kliknutím OK .
  • Poté restartujte počítač, abyste provedli nastavení.

Počáteční velikost by však měla být 1,5násobkem velikosti úložiště RAM (MB). Pokud například používáte 8 GB RAM, počáteční velikost bude 1024 x 8 x 1,5 = 12288. Maximální velikost je 3krát větší než velikost úložiště RAM. Ačkoli není vhodné využívat maximální velikost, ujistěte se, že výpočty provádíte správně, abyste zabránili nestabilitě systému.

Příbuzný : Runtime Error 76: Cesta nebyla nalezena v Excelu

4] Odeberte nepotřebné ovladače zařízení

  odeberte ovladač Xbox pro ovladač Xbox z přehrávače 1 na počítači se systémem Windows

Dalším osvědčeným řešením je odstranit nepotřebné ovladače zařízení . Příliš mnoho ovladačů zařízení načtených ve vašem počítačovém systému může být důvodem, proč se v makru Excelu zobrazí chyba 7 runtime out-of-memory. Postupujte podle níže uvedených kroků:

  • Klepněte pravým tlačítkem myši na Start menu a vyberte Správce zařízení .
  • Ze seznamu zařízení v počítači rozbalte ta, která považujete za zbytečná.
  • Klikněte pravým tlačítkem na jejich ovladače a vyberte Odinstalovat přístroj.
  • Poté restartujte počítač.

5] Defragmentujte pevný disk

  Možnosti defragmentace a přepínače příkazového řádku ve Windows

Pokud používáte jednotku pevného disku (HDD), a nikoli jednotku SSD (Solid State Drive), možná budete muset defragmentujte svůj disk k vyřešení chyby při nedostatku paměti 7 v makru Excel. Postupujte podle níže uvedených kroků:

  • Otevřete v počítači příkazový řádek jako správce.
  • Typ defragmentovat C: /a a pak na Vstupte na klávesnici pro analýzu vašeho disku.

Analýza vám ukáže fragmentované místo na pevném disku a také určí, zda byste měli defragmentovat svazek nebo ne.

Typ defragmentovat C: pro defragmentaci svazku. Po dokončení procesu restartujte počítač.

6] Zvětšete velikost paměti RAM

Pokud se vám po vyčerpání všech výše uvedených oprav stále zobrazuje chyba 7 runtime out-of-memory v makru Excel, měli byste zvážit zvětšení velikosti úložiště RAM.

disk je chráněn proti zápisu Windows 7

Číst: Jak zabránit nebo blokovat spouštění maker v souborech Microsoft Office

Na závěr se snažte implementovat všechny opravy popsané v tomto článku, dokud nebude chyba běhu 7 v makru Excel ve vašem počítači zcela vyřešena. Doufáme, že s tímto dílem budete moci získat pomoc. Hodně štěstí.

Jaké jsou tři typy chyb ve VBA?

Tři typy chyb relevantní pro Visual Basic for Application programming jsou Syntaktické chyby , Runtime chyby , a Logické chyby . Chyby za běhu, jako je chyba nedostatku paměti 7, projdou kontrolami syntaxe tlumočníka, ale vyskytují se jako problém v programu během provádění.

Co je chyba Nedostatek paměti v makru VBA?

Chyba nedostatku paměti ve VBA je chyba za běhu, ke které dochází během provádění příkazu v programu. Je to důsledek toho, že aplikaci Microsoft Excel ve vašem počítači došly systémové prostředky k dokončení spuštění programu.

  Runtime Error 7 Nedostatek paměti – Excel
Populární Příspěvky