Parandage käitusaegne viga 7, kui mälu on otsas – Exceli makro

Parandage Kaitusaegne Viga 7 Kui Malu On Otsas Exceli Makro



Exceli makrod on võimaldanud kasutajatel automatiseerida ülesandeid, mille täitmine muidu nõuaks palju aega ja vaeva. Nad saavad Excelis hakkama käsitsi tehtavate ülesannetega, võimaldades kasutajatel seeläbi tõhusamalt töötada. Paljud kasutajad kurdavad aga kokkupõrgete üle Käitustõrge 7 Microsoft VBA korral on mälu otsas proovib täita automatiseeritud toimingut Excel . Kui teil on sama probleem, olete Interneti paremal lehel. See osa aitab teil mõista, miks viga ilmneb ja mida probleemi lahendamiseks ette võtta.



  Runtime Error 7 mälu otsas – Excel





Mis on Run-time error 7 VBA mälust otsas?

Käitusaja tõrge 7 mälust otsas häirib programmi käivitamist Visual Basicu rakenduse programmeerimisel. Tavaliselt, kui see juhtub Excelis, näitab see, et Microsofti arvutustabelitarkvara ei leia VBA-makrode käitamiseks süsteemis piisavalt mälu. Exceli VBA makrod kasutavad Microsofti sisemist programmeerimiskeelt käsitsi toimingute automatiseerimiseks ja kasutaja loodud kohandatud funktsioonide loomiseks.





The Käitusaja viga põhjuseks võivad olla mitmed tegurid, sealhulgas ohustatud Exceli failid, liiga palju laaditud draivereid, Windowsi töötamine standardrežiimis, riistvarakomponendi rike ja ebapiisav salvestusmaht. Väärib märkimist, et kui Exceli VBA makro programm puutub kokku 64K segmendi piiriga, ilmneb ka mälust väljas käitustõrge 7.



Käitusaja vea 7 parandamine Exceli makros on mälu otsas

On mitmeid parandusi, mida saate rakendada, et vabaneda Excel VBA-s olevast mälust tühjast käitusajast. Proovige siiski kõike proovida, kuni probleem on täielikult lahendatud. Kontrollige järgmisi tõestatud parandusi, mis on esile tõstetud ja arutatud järgmiselt.

1. Muutke Excelis makro sätteid
2. Käivitage Windows täiustatud režiimis
3. Suurendage virtuaalmälu suurust
4. Eemaldage mittevajalik seadme draiver
5. Defragmentige kõvaketas
6. Suurendage RAM-i mahtu

1] Muutke Excelis makro sätteid



See on esimene lahendus, mida peaksite rakendama, et vabaneda Exceli makrode mälust tühjast käitusajast 7. Lubatav suvand võimaldab makrodel mis tahes makrotoega Exceli dokumendis juurde pääseda täitmiseks vajalikele põhiobjektidele, meetoditele ja atribuutidele. Järgige alltoodud samme.

  • Avage oma arvutis Microsoft Exceli rakendus ja minge aadressile Fail > Valikud .
  • Valige akna paremas servas olevate valikute loendist Usalduskeskus ja klõpsake edasi Usalduskeskuse seaded .
  • Valige Makro sätted akna paremas servas olevast valikute loendist.
  • Under Arendaja makro seaded , veenduge, et ' Usaldage juurdepääsu VBA projektiobjekti mudelile ” valik on märgitud.
  • Kliki Okei muudatuse salvestamiseks.

2] Käivitage Windows täiustatud režiimis

Nagu me varem märkisime, võib Microsoft Windowsi tavarežiimis töötamine põhjustada Exceli makro mälust tühjaks jäänud käitusaja tõrke 7. Probleemi lahendamiseks taaskäivitage Microsoft Windows Täiustatud režiim . Järgige alltoodud samme.

  • Vajutage nuppu Windowsi võti + I avamiseks klaviatuuril Windowsi sätted .
  • Navigeerige Privaatsusseade > Windowsi otsimine .
  • '' all Leia minu failid “, valige Täiustatud valik.
  • Pärast seda taaskäivitage arvuti.

3] Suurendage virtuaalmälu suurust

  Suurendage virtuaalmälu lehekülje suurust

Samuti oleme selgitanud, et Exceli makro käitustõrge 7 võib olla tingitud ka sellest, et teie arvuti virtuaalmälu saab otsa. Mälu otsas vea parandamiseks suurendada virtuaalmälu mahtu arvutis. Järgige alltoodud samme.

  • Minema Kontrollpaneel > Süsteem ja turvalisus > Süsteem .
  • Kliki Süsteemi täpsemad sätted akna vasakus ülanurgas ja navigeerige Täpsemalt sakk.
  • Klõpsake nuppu Seaded all olevat nuppu Esitus .
  • Mine lehele Täpsemalt vahekaarti, seejärel klõpsake nuppu Muuda all olevat nuppu Virtuaalne mälu .
  • Tühjendage märkeruut ' Saate automaatselt hallata kõigi draiverite saalefaili suurust ” suvand akna ülaosas.
  • Valige oma C: sõita kus luuakse saalefail.
  • Valige Kohandatud suurus ja määrake väärtused mõlema jaoks Esialgne suurus ja Maksimaalne suurus .
  • Klõpsake nuppu Määra nuppu, seejärel salvestage muudatused, klõpsates Okei .
  • Seadete rakendamiseks taaskäivitage arvuti.

Kuid esialgne suurus peaks olema 1,5 korda suurem RAM-i mälumahust (MB). Näiteks kui kasutate 8 GB muutmälu, on esialgne suurus 1024 x 8 x 1,5 = 12288. Maksimaalne suurus on RAM-i mälumahust kolm korda suurem. Kuigi ei ole soovitatav maksimaalset suurust ära kasutada, veenduge, et teete arvutused õigesti, et vältida süsteemi ebastabiilsust.

Seotud : käitusaegne viga 76: Excelis ei leitud teed

4] Eemaldage mittevajalikud seadme draiverid

  eemaldage Xboxi kontroller Xboxi kontrolleri jaoks Windows PC-s olevast mängijast 1

Teine tõestatud lahendus on eemaldage mittevajalikud seadme draiverid . Arvutisüsteemi laaditud liiga palju seadmedraivereid võib olla põhjus, miks teil tekib Exceli makros mälust tühi käitustõrge 7. Järgige alltoodud samme.

  • Paremklõpsake Alusta menüü ja valige Seadmehaldus .
  • Laiendage arvutis olevate seadmete loendist neid, mida peate tarbetuks.
  • Paremklõpsake nende draiveritel ja seejärel valige Desinstallige seade.
  • Pärast seda taaskäivitage arvuti.

5] Defragmentige kõvaketas

  Defragmentimise suvandid ja käsurea lülitid Windowsis

Kui kasutate kõvaketast (HDD), mitte pooljuhtketast (SSD), peate võib-olla defragmentige oma draiv mälust tühjaks jäänud käitusaja vea 7 lahendamiseks Exceli makros. Järgige alltoodud samme.

  • Avage oma arvutis administraatorina käsuviip.
  • Tüüp defragmentida C: /a ja seejärel vajuta nuppu Sisenema draivi analüüsimiseks klahvi klaviatuuril.

Analüüs näitab teile kõvakettal killustatud ruumi ja näitab ka seda, kas peaksite helitugevust defragmentima või mitte.

Tüüp defragmentida C: helitugevuse defragmentimiseks. Pärast protsessi lõppu taaskäivitage arvuti.

6] Suurendage RAM-i mahtu

Kui pärast kõigi varem käsitletud paranduste ammendamist kuvatakse Exceli makros jätkuvalt mälust tühi käitustõrge 7, peaksite kaaluma RAM-i salvestusruumi suurendamist.

Windows 10 värskenduse tagumik

Loe: Kuidas takistada või blokeerida makrode töötamist Microsoft Office'i failides

Kokkuvõtteks püüdke rakendada kõiki selles artiklis käsitletud parandusi, kuni Exceli makro käitustõrge 7 on teie arvutis täielikult lahendatud. Loodame, et saate selle tükiga abi. Edu.

Millised on VBA kolme tüüpi vead?

Visual Basic for Application programmeerimisega seotud kolme tüüpi vead on Süntaksivead , Kestusvead , ja Loogika vead . Käitusvead, nagu mälu otsas viga 7, läbivad tõlgi süntaksikontrolli, kuid need ilmnevad programmis käivitamise ajal probleemina.

Mis on VBA makro tõrge mälu otsas?

Mälu otsas viga VBA-s on käitusaegne tõrge, mis ilmneb programmis avalduse täitmisel. See on tingitud sellest, et teie arvutis oleva Microsoft Exceli rakenduse süsteemiressursid saavad programmi täitmise lõpuleviimiseks otsa.

  Runtime Error 7 mälu otsas – Excel
Lemmik Postitused