Ištaisykite 7 vykdymo laiko klaidą, kai trūksta atminties – „Excel“ makrokomandą

Istaisykite 7 Vykdymo Laiko Klaida Kai Truksta Atminties Excel Makrokomanda



„Excel“ makrokomandos leido vartotojams automatizuoti užduotis, kurioms atlikti kitu atveju prireiktų daug laiko ir pastangų. Jie gali atlikti rankines užduotis programoje „Excel“, todėl vartotojai gali dirbti efektyviau. Tačiau daugelis vartotojų skundžiasi dėl susidūrimo 7 vykdymo klaida Trūksta atminties, kai veikia Microsoft VBA bando atlikti automatizuotą užduotį Excel . Jei susiduriate su ta pačia problema, tada esate dešiniajame interneto puslapyje. Ši dalis padės suprasti, kodėl įvyko klaida ir ką daryti, kad problema būtų išspręsta.



  Vykdymo laiko klaida 7 Trūksta atminties – Excel





Kas yra 7 vykdymo laiko klaida, kai trūksta atminties VBA?

Vykdymo laiko klaida 7, kai trūksta atminties, sutrikdo programos vykdymą „Visual Basic Application“ programavimo programoje. Paprastai, kai tai įvyksta programoje „Excel“, tai rodo, kad „Microsoft“ skaičiuoklių programinė įranga negali rasti pakankamai atminties sistemoje paleisti VBA makrokomandas. VBA makrokomandos programoje „Excel“ naudoja vidinę „Microsoft“ programavimo kalbą, kad automatizuotų rankines užduotis ir sukurtų vartotojo sukurtas pasirinktines funkcijas.





The Klaida gali atsirasti dėl kelių veiksnių, įskaitant pažeistus „Excel“ failus, per daug įkeltų tvarkyklių, „Windows“ veikimą standartiniu režimu, aparatūros komponentų gedimą ir nepakankamą atminties talpą. Verta paminėti, kad kai Excel VBA makrokomandos programa susiduria su 64K segmento riba, taip pat įvyksta 7 vykdymo laiko klaida, kai nėra atminties.



gamyklos atkurti vaizdą

Kaip ištaisyti 7 vykdymo laiko klaidą Trūksta „Excel“ makrokomandos atminties

Yra keletas pataisymų, kuriuos galite įdiegti, kad pašalintumėte „Excel VBA“ vykdymo laiko klaidą, kai trūksta atminties. Tačiau stenkitės viską išbandyti, kol problema bus visiškai išspręsta. Patikrinkite šiuos patikrintus pataisymus, paryškintus ir aptartus taip:

1. Pakeiskite makrokomandos nustatymus programoje Excel
2. Paleiskite Windows patobulintu režimu
3. Padidinkite virtualiosios atminties dydį
4. Pašalinkite nereikalingą įrenginio tvarkyklę
5. Defragmentuokite standųjį diską
6. Padidinkite RAM dydį

1] Pakeiskite makrokomandos nustatymus programoje „Excel“.



Tai yra pirmasis sprendimas, kurį turėtumėte įdiegti, kad pašalintumėte 7 vykdymo laiko klaidą „Excel“ makrokomandose. Parinktis, kurią įgalinsite, leis makrokomandoms bet kuriame „Excel“ dokumente, kuriame įgalintos makrokomandos, pasiekti pagrindinius objektus, metodus ir ypatybes, būtinus vykdymui. Atlikite toliau nurodytus veiksmus.

  • Savo kompiuteryje atidarykite „Microsoft Excel“ programą ir eikite į Failas > Galimybės .
  • Dešinėje lango pusėje esančiame parinkčių sąraše pasirinkite Pasitikėjimo centras ir spustelėkite Pasitikėjimo centro nustatymai .
  • Pasirinkite Makrokomandos nustatymai iš parinkčių sąrašo dešinėje lango pusėje.
  • Pagal Kūrėjo makrokomandos nustatymai , įsitikinkite, kad „ Pasitikėkite prieiga prie VBA projekto objekto modelio “ parinktis pažymėta varnele.
  • Spustelėkite Gerai kad išsaugotumėte pakeitimą.

2] Paleiskite „Windows“ patobulintu režimu

Kaip minėjome anksčiau, „Microsoft Windows“ paleidimas standartiniu režimu gali būti atsakingas už „Excel“ makrokomandos 7 vykdymo laiko klaidą, kai trūksta atminties. Norėdami išspręsti problemą, iš naujo paleiskite „Microsoft Windows“. Patobulintas režimas . Atlikite toliau nurodytus veiksmus.

diegiant kai kuriuos naujinimus kilo problemų, tačiau vėliau bandysime dar kartą.
  • Paspauskite „Windows“ klavišas + klaviatūroje, kad atidarytumėte „Windows“ nustatymai .
  • Eikite į Privatumo nustatymas > „Windows“ paieška .
  • Pagal ' Rasti mano failus “, pasirinkite Patobulinta variantas.
  • Po to iš naujo paleiskite kompiuterį.

3] Padidinkite virtualiosios atminties dydį

  Padidinkite virtualios atminties puslapių dydį

Taip pat paaiškinome, kad 7 vykdymo laiko klaida „Excel“ makrokomandoje taip pat gali būti dėl to, kad kompiuteryje baigiasi virtualioji atmintis. Norėdami ištaisyti atminties trūkumo klaidą, padidinti virtualios atminties dydį kompiuteryje. Atlikite toliau nurodytus veiksmus.

  • Eiti į Kontrolės skydelis > Sistema ir apsauga > Sistema .
  • Spustelėkite Išplėstiniai sistemos nustatymai viršutinėje kairėje lango pusėje ir eikite į Išplėstinė skirtuką.
  • Spustelėkite ant Nustatymai mygtuką apačioje Spektaklis .
  • Eikite į Išplėstinė skirtuką, tada spustelėkite Keisti mygtuką apačioje Virtuali atmintis .
  • Atžymėkite „ Automatiškai valdyti visų tvarkyklių ieškos failo dydį “ parinktį lango viršuje.
  • Pasirinkite savo C: vairuoti kur bus sukurtas ieškos failas.
  • Pasirinkite Pasirinktinis dydis ir nustatykite abiejų reikšmes Pradinis dydis ir Maksimalus dydis .
  • Spustelėkite ant Nustatyti mygtuką, tada išsaugokite pakeitimus spustelėdami Gerai .
  • Po to iš naujo paleiskite kompiuterį, kad įdiegtumėte nustatymus.

Tačiau pradinis dydis turėtų būti 1,5 karto didesnis už RAM atminties dydį (MB). Pavyzdžiui, jei naudojate 8 GB RAM, pradinis dydis bus 1024 x 8 x 1,5 = 12288. Didžiausias dydis yra 3 kartus didesnis už RAM atminties dydį. Nors nepatartina išnaudoti didžiausio dydžio, įsitikinkite, kad tinkamai atlikote skaičiavimus, kad išvengtumėte sistemos nestabilumo.

Susijęs : 76 vykdymo trukmės klaida: „Excel“ nerastas kelias

4] Pašalinkite nereikalingas įrenginio tvarkykles

  pašalinkite „Xbox“ valdiklį, skirtą „Xbox“ valdikliui, iš 1 grotuvo „Windows“ kompiuteryje

kaip atsisiųsti 360 žaidimus į „Xbox One“

Kitas patikrintas sprendimas yra pašalinti nereikalingas įrenginių tvarkykles . Per daug įrenginių tvarkyklių, įkeltų į jūsų kompiuterio sistemą, gali būti priežastis, dėl kurios „Excel“ makrokomandoje įvyko 7 vykdymo laiko klaida, kai trūksta atminties. Atlikite toliau nurodytus veiksmus.

  • Dešiniuoju pelės mygtuku spustelėkite Pradėti meniu ir pasirinkite Įrenginių tvarkytuvė .
  • Kompiuteryje esančių įrenginių sąraše išplėskite tuos, kuriuos laikote nereikalingais.
  • Dešiniuoju pelės mygtuku spustelėkite jų tvarkykles, tada pasirinkite Pašalinkite prietaisas.
  • Po to iš naujo paleiskite kompiuterį.

5] Defragmentuoti standųjį diską

  Defragmentavimo parinktys ir komandų eilutės jungikliai sistemoje „Windows“.

Jei naudojate standųjį diską (HDD), o ne kietojo kūno diską (SSD), gali tekti defragmentuokite diską Norėdami išspręsti „Excel“ makrokomandos 7 vykdymo laiko klaidą, kai trūksta atminties. Atlikite toliau nurodytus veiksmus.

  • Savo kompiuteryje atidarykite komandų eilutę kaip administratorius.
  • Tipas defragmentuoti C: /a ir tada paspauskite Įeikite klavišą klaviatūroje, kad galėtumėte analizuoti diską.

Analizė parodys suskaidytą vietą standžiajame diske ir taip pat nurodys, ar reikia defragmentuoti garsumą, ar ne.

Tipas defragmentuoti C: defragmentuoti garsumą. Baigę procesą, iš naujo paleiskite kompiuterį.

6] Padidinkite RAM dydį

Jei išnaudojus visus anksčiau aptartus pataisymus ir toliau rodoma „Excel“ makrokomandos 7 vykdymo laiko klaidos be atminties 7 pranešimas, turėtumėte apsvarstyti galimybę padidinti RAM saugyklos dydį.

Norėdami naudoti sistemos atkūrimą, turite nurodyti, kurį „Windows“ diegimą atkurti

Skaityti: Kaip neleisti arba blokuoti makrokomandų veikimo Microsoft Office failuose

Apibendrinant, stenkitės įdiegti visus šiame straipsnyje aptartus pataisymus, kol jūsų kompiuteryje bus visiškai pašalinta 7 vykdymo laiko klaida Excel makrokomandoje. Tikimės, kad jums pavyks sulaukti pagalbos dėl šio kūrinio. Sėkmės.

Kokie yra trys VBA klaidų tipai?

Yra trys klaidų tipai, susiję su „Visual Basic for Application“ programavimu Sintaksės klaidos , Vykdymo laiko klaidos , ir Loginės klaidos . Vykdymo laiko klaidos, pvz., 7 klaida, kai trūksta atminties, praeina vertėjo sintaksės patikras, tačiau jos atsiranda kaip problema programoje vykdant.

Kas yra VBA makrokomandos atminties trūkumo klaida?

Atminties trūkumo klaida VBA yra vykdymo klaida, kuri įvyksta vykdant pareiškimą programoje. Taip yra dėl to, kad jūsų kompiuteryje esančiai „Microsoft Excel“ programai pritrūko sistemos išteklių, kad būtų galima užbaigti programos vykdymą.

  Vykdymo laiko klaida 7 Trūksta atminties – Excel
Populiarios Temos