A 7. futásidejű hiba kijavítása: megtelt a memória – Excel makró

A 7 Futasideju Hiba Kijavitasa Megtelt A Memoria Excel Makro



Excel makrók lehetővé tették a felhasználók számára olyan feladatok automatizálását, amelyek végrehajtása egyébként sok időt és erőfeszítést igényelne. Kézi feladatokat tudnak kezelni az Excelben, így a felhasználók hatékonyabban dolgozhatnak. Sok felhasználó azonban panaszkodik, hogy belefut Futásidejű hiba 7 Elfogyott a memória, amikor a Microsoft VBA automatizált feladatot próbál végrehajtani Excel . Ha ugyanezt a problémát tapasztalja, akkor az internet megfelelő oldalán jár. Ez a rész segít megérteni, miért fordul elő a hiba, és mit kell tenni a probléma megoldása érdekében.



  Futásidejű hiba 7, megtelt a memória – Excel





Mit jelent a 7-es futásidejű hiba miatt a memória kimerült a VBA-ban?

A 7. futásidejű hiba miatt a memória megzavarja a program végrehajtását a Visual Basic alkalmazás programozásában. Általában, ha ez történik az Excelben, az azt jelzi, hogy a Microsoft táblázatkezelő szoftver nem talál elegendő memóriát a VBA-makrók futtatásához a rendszeren. A VBA makrók az Excelben a Microsoft belső programozási nyelvét használják a kézi feladatok automatizálására és a felhasználó által generált egyedi funkciók létrehozására.





furcsa szimbólumok

A Futtatási hiba több tényező is okozhatja, beleértve a kompromittált Excel-fájlokat, a túl sok betöltött illesztőprogramot, a Windows normál módban való futtatását, a hardverkomponensek meghibásodását és az elégtelen tárolókapacitást. Érdemes megjegyezni, hogy amikor egy Excel VBA makró programja 64 000 szegmenshatárral találkozik, akkor a 7-es futásidejű memóriahiba is előfordul.



A 7. futásidejű hiba kijavítása Elfogyott a memória az Excel makróban

Számos javítást végrehajthat, hogy megszabaduljon az Excel VBA memóriájában fellépő futásidejű hibától. Próbáljon azonban mindent kipróbálni, amíg a probléma teljesen meg nem oldódik. Ellenőrizze a következő bevált javításokat, amelyek az alábbiak szerint kerültek kiemelésre és megvitatásra:

1. Módosítsa a makróbeállításokat az Excelben
2. Futtassa a Windows-t továbbfejlesztett módban
3. Növelje a virtuális memória méretét
4. Távolítsa el a szükségtelen eszközillesztőt
5. Töredezettségmentesítse a merevlemezt
6. Növelje a RAM méretét

1] Módosítsa a makróbeállításokat az Excelben



Ez az első megoldás, amelyet meg kell valósítania, hogy megszabaduljon az Excel-makrók memóriájában fellépő 7-es futásidejű hibától. Az engedélyezni kívánt opció lehetővé teszi, hogy a makrók bármely makróképes Excel-dokumentumban hozzáférjenek a végrehajtáshoz szükséges alapvető objektumokhoz, metódusokhoz és tulajdonságokhoz. Kövesse az alábbi lépéseket:

  • Nyissa meg a Microsoft Excel alkalmazást a számítógépén, és lépjen a következő helyre: Fájl > Lehetőségek .
  • Az ablak jobb oldalán található opciók listájában válassza a lehetőséget Bizalmi Központ és kattintson rá Bizalmi központ beállításai .
  • Válassza ki Makróbeállítások az ablak jobb oldalán található opciók listájából.
  • Alatt Fejlesztői makróbeállítások , győződjön meg arról, hogy a „ Megbízható hozzáférés a VBA projekt objektum modelljéhez ” opció be van jelölve.
  • Kattintson rendben a változtatás mentéséhez.

2] Futtassa a Windows-t továbbfejlesztett módban

Amint azt korábban említettük, a Microsoft Windows normál módban történő futtatása lehet a felelős az Excel makró 7-es, memóriahiányos futásidejű hibájáért. A probléma megoldásához indítsa újra a Microsoft Windows rendszert Továbbfejlesztett mód . Kövesse az alábbi lépéseket:

  • megnyomni a Windows kulcs + én a billentyűzeten a megnyitásához Windows beállítások .
  • Navigáljon ide Adatvédelmi beállítás > Windows keresése .
  • alatt ' Fájlok keresése ', válaszd ki a Továbbfejlesztett választási lehetőség.
  • Ezután indítsa újra a számítógépet.

3] Növelje a virtuális memória méretét

  Növelje a virtuális memória oldalméretét

Azt is elmagyaráztuk, hogy az Excel makró 7-es futásidejű hibája az is lehet, hogy a számítógép kifogy a virtuális memóriából. A kifogyott memória hiba kijavításához növelje a virtuális memória méretét a számítógépeden. Kövesse az alábbi lépéseket:

  • Menj Kezelőpanel > Rendszer és biztonság > Rendszer .
  • Kattintson Haladó rendszerbeállítások az ablak bal felső sarkában, és navigáljon a Fejlett lapon.
  • Kattintson a Beállítások alatti gombot Teljesítmény .
  • Menj a Fejlett fülre, majd kattintson a változás alatti gombot Virtuális memória .
  • Törölje a jelet a „ Automatikusan kezelheti a lapozófájl méretét az összes illesztőprogramhoz ” opciót az ablak tetején.
  • Válassza ki a sajátját C: hajt ahol a lapozófájl létrejön.
  • Válassza ki Egyedi méret és állítson be értékeket mind a Kezdeti méret és Maximális méret .
  • Kattintson a Készlet gombra, majd kattintással mentse el a változtatásokat rendben .
  • Ezután indítsa újra a számítógépet a beállítások végrehajtásához.

A kezdeti méretnek azonban a RAM tárhelyméretének (MB) másfélszeresének kell lennie. Például, ha 8 GB RAM-ot használ, a kezdeti méret 1024 x 8 x 1,5 = 12288 lesz. A maximális méret a RAM tárhelyméretének háromszorosa. Bár nem tanácsos a maximális méretet kihasználni, ügyeljen arra, hogy megfelelően végezze el a számításokat, hogy elkerülje a rendszer instabilitását.

Összefüggő : 76-os futásidejű hiba: Az elérési út nem található az Excelben

4] Távolítsa el a szükségtelen eszközillesztőket

  távolítsa el az Xbox-vezérlőhöz való Xbox-vezérlőt az 1. lejátszóhoz Windows PC-n

Egy másik bevált megoldás a távolítsa el a felesleges illesztőprogramokat . Túl sok eszköz-illesztőprogram van betöltve a számítógépes rendszerben az oka annak, hogy az Excel makróban a memória kimerült futásidejű 7-es hibájához fut. Kövesse az alábbi lépéseket:

ad hoc hálózati ablakok 7
  • Kattintson jobb gombbal a Rajt menüt, és válassza ki Eszközkezelő .
  • A számítógépén lévő eszközök listájából bontsa ki azokat, amelyeket szükségtelennek tart.
  • Kattintson a jobb gombbal az illesztőprogramjukra, majd válassza ki Eltávolítás eszköz.
  • Ezután indítsa újra a számítógépet.

5] Merevlemez töredezettségmentesítése

  Defrag Options és Parancssori kapcsolók a Windows rendszerben

Ha merevlemez-meghajtót (HDD), nem pedig SSD-t (SSD) használ, előfordulhat, hogy defragmentálja a meghajtót az Excel-makró 7-es, memóriahiányos futásidejű hibájának megoldásához. Kövesse az alábbi lépéseket:

  • Nyissa meg a Parancssort a számítógépén rendszergazdaként.
  • típus defrag C: /a majd nyomja meg a Belép gombot a billentyűzeten a meghajtó elemzéséhez.

Az elemzés megmutatja, hogy töredezett terület van a merevlemezen, és azt is jelzi, hogy érdemes-e töredezettségmentesíteni a kötetet.

A Windows 10 maximalizálja az összes ablakot

típus defrag C: a kötet töredezettségmentesítéséhez. A folyamat befejezése után indítsa újra a számítógépet.

6] Növelje a RAM méretét

Ha a korábban tárgyalt összes javítás kimerülése után továbbra is megjelenik a 7-es memóriahiányos futásidejű hiba az Excel makróban, érdemes megfontolni a RAM-tárhely méretének növelését.

Olvas: Hogyan lehet megakadályozni vagy blokkolni a makrók futtatását a Microsoft Office fájlokban

Összefoglalva, törekedjen az ebben a cikkben tárgyalt összes javítás végrehajtására, amíg az Excel makró 7-es futásidejű hibája teljesen meg nem szűnik a számítógépén. Reméljük, hogy segítséget tud kapni ezzel a darabbal. Sok szerencsét.

Mi a három hibatípus a VBA-ban?

A Visual Basic for Application programozáshoz kapcsolódó három hibatípus a következő Szintaktikai hibák , Futásidejű hibák , és Logikai hibák . A futásidejű hibák, mint például a 7-es memóriahiba, átmennek az értelmező szintaktikai ellenőrzésein, de problémaként jelentkeznek a programban a végrehajtás során.

Mi a memória megtelt hiba a VBA makróban?

Az Out of memory error a VBA-ban egy futásidejű hiba, amely egy utasítás végrehajtása során történik egy programban. Ez annak az eredménye, hogy a számítógépén lévő Microsoft Excel alkalmazás kimeríti a programvégrehajtáshoz szükséges rendszererőforrásokat.

  Futásidejű hiba 7, megtelt a memória – Excel
Népszerű Bejegyzések