Ayusin ang Runtime Error 7 Out Of Memory – Excel Macro

Ayusin Ang Runtime Error 7 Out Of Memory Excel Macro



Excel Macros ginawang posible para sa mga user na i-automate ang mga gawain na kung hindi man ay mangangailangan ng maraming oras at pagsisikap upang maisagawa. Maaari nilang pangasiwaan ang mga manu-manong gawain sa Excel, sa gayon ay nagbibigay-daan sa mga user na gumana nang mas mahusay. Gayunpaman, maraming mga gumagamit ang nagreklamo tungkol sa pagtakbo sa Runtime error 7 Out of memory kapag ang Microsoft VBA sumusubok na magsagawa ng isang awtomatikong gawain sa Excel . Kung nararanasan mo ang parehong problema, nasa tamang pahina ka ng internet. Tutulungan ka ng bahaging ito na maunawaan kung bakit nangyayari ang error at kung ano ang gagawin upang malutas ang problema.



  Runtime Error 7 Out Of Memory - Excel





windows 10 malagkit na lokasyon lokasyon

Ano ang Run-time error 7 na wala sa memorya sa VBA?

Ang run-time na error 7 sa labas ng memorya ay nakakagambala sa pagpapatupad ng isang programa sa Visual Basic Application programming. Karaniwan, kapag nangyari ito sa Excel, ipinapahiwatig nito na ang Microsoft spreadsheet software ay hindi makahanap ng sapat na memorya upang patakbuhin ang mga VBA macro sa system. Ginagamit ng mga VBA macro sa Excel ang panloob na wika ng programming ng Microsoft upang i-automate ang mga manual na gawain at lumikha ng mga custom na function na binuo ng user.





Ang Error sa runtime maaaring dulot ng ilang salik, kabilang ang mga nakompromisong Excel file, masyadong maraming load na driver, pagpapatakbo ng Windows sa standard mode, hardware component failure, at hindi sapat na storage capacity. Kapansin-pansin na kapag ang programa ng Excel VBA macro ay nakatagpo ng 64K na hangganan ng segment, nangyayari rin ang out-of-memory runtime error 7.



Paano ayusin ang Run-time na error 7 Out of memory sa Excel Macro

Mayroong ilang mga pag-aayos na maaari mong ipatupad upang maalis ang out-of-memory runtime error sa Excel VBA. Gayunpaman, sikaping subukan ang lahat hanggang sa ganap na maayos ang problema. Suriin ang mga sumusunod na napatunayang pag-aayos na naka-highlight at tinalakay bilang sumusunod:

1. Baguhin ang Mga Setting ng Macro sa Excel
2. Patakbuhin ang Windows sa Enhanced mode
3. Palakihin ang laki ng Virtual Memory
4. Alisin ang Hindi Kailangang Driver ng Device
5. I-defragment ang Hard Disk Drive
6. Palakihin ang laki ng RAM

1] Baguhin ang Mga Setting ng Macro sa Excel



Ito ang unang solusyon na dapat mong ipatupad upang maalis ang out-of-memory runtime error 7 sa Excel macros. Ang opsyon na iyong ie-enable ay magbibigay-daan sa mga macro sa anumang macro-enabled na Excel na dokumento na ma-access ang mga pangunahing bagay, pamamaraan, at katangian na kinakailangan para sa pagpapatupad. Sundin ang mga hakbang na nakabalangkas sa ibaba:

  • Buksan ang Microsoft Excel application sa iyong PC, at pumunta sa file > Mga pagpipilian .
  • Sa listahan ng mga opsyon sa kanang bahagi ng window, piliin Trust Center at mag-click sa Mga Setting ng Trust Center .
  • Pumili Mga Setting ng Macro mula sa listahan ng mga opsyon sa kanang bahagi ng window.
  • Sa ilalim Mga Setting ng Macro ng Developer , tiyakin na ang ' Trust access sa VBA project object model ” ang opsyon ay may checkmark.
  • Mag-click sa OK upang i-save ang pagbabago.

2] Patakbuhin ang Windows sa Enhanced mode

Tulad ng sinabi namin kanina, ang pagpapatakbo ng Microsoft Windows sa standard mode ay maaaring maging responsable para sa out-of-memory runtime error 7 sa Excel macro. Upang malutas ang problema, i-restart ang Microsoft Windows sa Pinahusay na mode . Sundin ang mga hakbang na nakabalangkas sa ibaba:

  • pindutin ang Windows key + ako sa iyong keyboard upang buksan ang Mga Setting ng Windows .
  • Mag-navigate sa Privacy at setting > Naghahanap sa Windows .
  • Sa ilalim ng ' Hanapin ang Aking Mga File ', Piliin ang Pinahusay opsyon.
  • I-restart ang iyong computer pagkatapos.

3] Palakihin ang laki ng Virtual Memory

  Palakihin ang Laki ng Pagign ng Virtual Memory

Ipinaliwanag din namin na ang runtime error 7 sa Excel macro ay maaari ding resulta ng pagkaubusan ng virtual memory ng iyong computer. Upang ayusin ang out-of-memory error, dagdagan ang laki ng virtual memory sa iyong kompyuter. Sundin ang mga hakbang na nakabalangkas sa ibaba:

  • Pumunta sa Control Panel > Sistema at Seguridad > Sistema .
  • Mag-click sa Mga advanced na setting ng system sa kaliwang bahagi sa itaas ng window, at mag-navigate sa Advanced tab.
  • Mag-click sa Mga setting pindutan sa ilalim Pagganap .
  • Pumunta sa Advanced tab, pagkatapos ay i-click ang Baguhin pindutan sa ilalim Virtual memory .
  • Alisan ng tsek ang ' Awtomatikong pamahalaan ang laki ng paging file para sa lahat ng mga driver ” na opsyon sa tuktok ng window.
  • Piliin ang iyong C: magmaneho kung saan malilikha ang paging file.
  • Pumili Pasadyang laki at magtakda ng mga halaga para sa parehong Paunang sukat at Pinakamataas na laki .
  • Mag-click sa Itakda button, pagkatapos ay i-save ang mga pagbabago sa pamamagitan ng pag-click OK .
  • I-restart ang iyong PC pagkatapos upang ipatupad ang mga setting.

Gayunpaman, ang Paunang laki ay dapat na 1.5 beses sa iyong laki ng imbakan ng RAM (MB). Halimbawa, kung gumagamit ka ng 8GB RAM, ang Initial size ay magiging 1024 x 8 x 1.5 = 12288. Ang Maximum na laki ay 3 beses sa laki ng storage ng RAM. Bagama't hindi ipinapayong gamitin ang maximum na laki, tiyaking ginagawa mo nang maayos ang mga kalkulasyon upang maiwasan ang kawalang-tatag ng system.

Kaugnay : Runtime Error 76: Path not found in Excel

4] Alisin ang Mga Hindi Kinakailangang Driver ng Device

  alisin ang Xbox controller para sa Xbox controller sa player 1 sa Windows PC

Ang isa pang napatunayang solusyon ay ang alisin ang mga hindi kinakailangang driver ng device . Masyadong maraming mga driver ng device na na-load sa iyong computer system ang maaaring maging dahilan kung bakit ka tumakbo sa out-of-memory runtime error 7 sa Excel macro. Sundin ang mga hakbang na nakabalangkas sa ibaba:

  • Mag-right-click sa Magsimula menu at piliin Tagapamahala ng aparato .
  • Mula sa listahan ng mga device sa iyong computer, palawakin ang mga itinuturing mong hindi kailangan.
  • Mag-right-click sa kanilang mga driver, pagkatapos ay piliin I-uninstall aparato.
  • I-restart ang iyong PC pagkatapos.

5] I-defragment ang Hard Disk Drive

  Defrag Options at Command line switch sa Windows

Kung gumagamit ka ng Hard Disk Drive (HDD), at hindi Solid State Drive (SSD), maaaring kailanganin mo defragment ang iyong drive upang malutas ang out-of-memory runtime error 7 sa Excel macro. Sundin ang mga hakbang na nakabalangkas sa ibaba:

  • Buksan ang Command Prompt sa iyong computer bilang isang administrator.
  • Uri defrag C: /a at pagkatapos ay pindutin ang Pumasok key sa iyong keyboard upang suriin ang iyong drive.

Ipapakita sa iyo ng pagsusuri ang fragmented space sa iyong hard drive at ipahiwatig din kung dapat mong i-defragment ang volume o hindi.

Uri defrag C: para i-defragment ang volume. I-restart ang iyong computer pagkatapos makumpleto ang proseso.

6] Palakihin ang laki ng RAM

Kung patuloy mong nakukuha ang out-of-memory runtime error 7 sa Excel macro pagkatapos mong maubos ang lahat ng mga pag-aayos na tinalakay kanina, dapat mong isaalang-alang ang pagtaas ng laki ng iyong storage ng RAM.

Basahin: Paano Pigilan o I-block ang mga Macro na tumakbo sa mga file ng Microsoft Office

Sa konklusyon, sikaping ipatupad ang lahat ng mga pag-aayos na tinalakay sa artikulong ito hanggang sa ganap na malutas ang runtime error 7 sa Excel macro sa iyong computer. Umaasa kami na makakakuha ka ng tulong sa bahaging ito. Good luck.

Ano ang tatlong uri ng mga error sa VBA?

Ang tatlong uri ng mga error na nauugnay sa Visual Basic para sa Application programming ay Mga error sa syntax , Mga error sa runtime , at Mga lohikal na pagkakamali . Ang mga error sa runtime tulad ng out-of-memory error 7 ay pumasa sa mga pagsusuri sa syntax ng interpreter, ngunit nangyayari ang mga ito bilang isang problema sa program habang isinasagawa ang pagpapatupad.

Ano ang Out of memory error sa VBA macro?

Ang out of memory error sa VBA ay isang runtime error na nangyayari sa panahon ng pagpapatupad ng isang pahayag sa isang programa. Ito ay resulta ng Microsoft Excel application sa iyong computer na naubusan ng mga mapagkukunan ng system upang makumpleto ang pagpapatupad ng programa.

  Runtime Error 7 Out Of Memory - Excel
Patok Na Mga Post