Corregiu l'error de temps d'execució 7 sense memòria - Macro d'Excel

Corregiu L Error De Temps D Execucio 7 Sense Memoria Macro D Excel



Macros d'Excel han fet possible que els usuaris automatitzin tasques que d'altra manera requeririen molt de temps i esforç per executar-les. Poden gestionar tasques manuals a Excel, permetent així als usuaris treballar de manera més eficient. No obstant això, molts usuaris es queixen de trobar-se Error d'execució 7 Sense memòria quan el Microsoft VBA intenta executar una tasca automatitzada en sobresortir . Si teniu aquest mateix problema, sou a la pàgina correcta d'Internet. Aquesta peça l'ajudarà a entendre per què s'està produint l'error i què cal fer per resoldre'l.



  Error de temps d'execució 7 sense memòria - Excel





Què és l'error de temps d'execució 7 sense memòria a VBA?

L'error en temps d'execució 7 sense memòria interromp l'execució d'un programa en la programació d'aplicacions de Visual Basic. Normalment, quan això passa a Excel, indica que el programari de fulls de càlcul de Microsoft no troba prou memòria per executar macros VBA al sistema. Les macros VBA a Excel utilitzen el llenguatge de programació intern de Microsoft per automatitzar tasques manuals i crear funcions personalitzades generades per l'usuari.





El Error d'execució pot ser causada per diversos factors, com ara fitxers d'Excel compromesos, massa controladors carregats, execució de Windows en mode estàndard, fallada dels components de maquinari i capacitat d'emmagatzematge insuficient. Val la pena assenyalar que quan el programa d'una macro VBA d'Excel es troba amb un límit de segment de 64K, també es produeix l'error d'execució sense memòria 7.



Com corregir l'error en temps d'execució 7 Sense memòria a la macro d'Excel

Hi ha una sèrie de solucions que podeu implementar per desfer-vos de l'error de temps d'execució sense memòria a Excel VBA. Tanmateix, intenteu provar-ho tot fins que el problema es solucioni completament. Comproveu les correccions provades següents destacades i comentades de la següent manera:

1. Canvieu la configuració de la macro a Excel
2. Executeu Windows en mode millorat
3. Augmenteu la mida de la memòria virtual
4. Elimineu el controlador de dispositiu innecessari
5. Desfragmenta la unitat de disc dur
6. Augmenta la mida de la memòria RAM

1] Canvieu la configuració de la macro a Excel



Aquesta és la primera solució que hauríeu d'implementar per desfer-vos de l'error d'execució sense memòria 7 a les macros d'Excel. L'opció que activareu permetrà que les macros de qualsevol document d'Excel amb macros puguin accedir als objectes bàsics, mètodes i propietats necessaris per a l'execució. Seguiu els passos que es descriuen a continuació:

  • Obriu l'aplicació Microsoft Excel al vostre PC i aneu a Dossier > Opcions .
  • A la llista d'opcions del costat dret de la finestra, seleccioneu Centre de confiança i feu clic a Configuració del centre de confiança .
  • Seleccioneu Configuració de macro de la llista d'opcions a la part dreta de la finestra.
  • Sota Configuració de la macro del desenvolupador , assegureu-vos que el ' Accés de confiança al model d'objectes del projecte VBA ” està marcada.
  • Fer clic a D'acord per guardar el canvi.

2] Executeu Windows en mode millorat

Com hem dit anteriorment, executar Microsoft Windows en mode estàndard podria ser responsable de l'error d'execució sense memòria 7 a la macro d'Excel. Per resoldre el problema, reinicieu Microsoft Windows a Mode millorat . Seguiu els passos que es descriuen a continuació:

com rebutjar Windows 10
  • Premeu el botó clau de Windows + jo al teu teclat per obrir Configuració de Windows .
  • Navega a Privadesa i configuració > Buscant a Windows .
  • Sota ' Cerca els meus fitxers ', seleccioneu Millorat opció.
  • Reinicieu l'ordinador després.

3] Augmenta la mida de la memòria virtual

  Augmenta la mida de pàgina de la memòria virtual

També hem explicat que l'error d'execució 7 a la macro d'Excel també pot ser el resultat del fet que l'ordinador es quedi sense memòria virtual. Per corregir l'error de falta de memòria, augmentar la mida de la memòria virtual al teu ordinador. Seguiu els passos que es descriuen a continuació:

  • Anar a Panell de control > Sistema i Seguretat > Sistema .
  • Fer clic a Configuració avançada del sistema a la part superior esquerra de la finestra i navegueu fins a Avançat pestanya.
  • Feu clic a Configuració botó a sota Rendiment .
  • Aneu a la Avançat pestanya i, a continuació, feu clic a Canviar botó a sota Memòria virtual .
  • Desmarqueu el ' Gestioneu automàticament la mida del fitxer de paginació per a tots els controladors ” opció a la part superior de la finestra.
  • Seleccioneu el vostre C: conduir on es crearà el fitxer de paginació.
  • Seleccioneu Talla personalitzada i establiu valors per a tots dos Mida inicial i Mida màxima .
  • Feu clic a Conjunt botó i, a continuació, deseu els canvis fent clic D'acord .
  • Reinicieu el vostre PC després per implementar la configuració.

Tanmateix, la mida inicial hauria de ser 1,5 vegades la mida d'emmagatzematge RAM (MB). Per exemple, si utilitzeu 8 GB de RAM, la mida inicial serà 1024 x 8 x 1,5 = 12288. La mida màxima és 3 vegades la mida d'emmagatzematge de la RAM. Tot i que no és recomanable utilitzar la mida màxima, assegureu-vos de fer els càlculs correctament per evitar la inestabilitat del sistema.

Relacionats : Error d'execució 76: No s'ha trobat el camí a Excel

4] Elimineu els controladors de dispositiu innecessaris

  traieu el controlador Xbox per al controlador Xbox al jugador 1 a l'ordinador Windows

Una altra solució provada és eliminar els controladors de dispositiu innecessaris . Massa controladors de dispositiu carregats al vostre sistema informàtic podria ser el motiu pel qual us trobeu amb l'error d'execució sense memòria 7 a la macro d'Excel. Seguiu els passos que es descriuen a continuació:

  • Feu clic amb el botó dret a Començar menú i seleccioneu Gestor de dispositius .
  • Des de la llista de dispositius del vostre ordinador, amplieu els que considereu innecessaris.
  • Feu clic amb el botó dret sobre els seus controladors i, a continuació, seleccioneu Desinstal·la dispositiu.
  • Reinicieu el vostre PC després.

5] Desfragmenta la unitat de disc dur

  Opcions de desfragmentació i interruptors de línia d'ordres a Windows

Si utilitzeu una unitat de disc dur (HDD) i no una unitat d'estat sòlid (SSD), potser ho necessiteu desfragmenta la teva unitat per resoldre l'error d'execució sense memòria 7 a la macro d'Excel. Seguiu els passos que es descriuen a continuació:

  • Obriu el símbol del sistema a l'ordinador com a administrador.
  • Tipus desfragmentar C: /a i després colpeja el Entra tecla del teclat per analitzar la vostra unitat.

L'anàlisi us mostrarà l'espai fragmentat del vostre disc dur i també us indicarà si heu de desfragmentar el volum o no.

Tipus desfragmentar C: per desfragmentar el volum. Reinicieu l'ordinador un cop finalitzat el procés.

6] Augmenta la mida de la memòria RAM

Si continueu rebent l'error d'execució sense memòria 7 a la macro d'Excel després d'haver esgotat totes les correccions comentades anteriorment, hauríeu de considerar augmentar la mida d'emmagatzematge de la memòria RAM.

Llegeix: Com evitar o bloquejar l'execució de macros als fitxers de Microsoft Office

En conclusió, esforçeu-vos a implementar totes les correccions que es comenten en aquest article fins que l'error d'execució 7 a la macro d'Excel s'hagi resolt completament al vostre ordinador. Esperem que pugueu obtenir ajuda amb aquesta peça. Bona sort.

Quins són els tres tipus d'errors a VBA?

Els tres tipus d'errors rellevants per a la programació de Visual Basic for Application són Errors de sintaxi , Errors de temps d'execució , i Errors lògics . Els errors en temps d'execució com l'error de memòria 7 superen les comprovacions de sintaxi de l'intèrpret, però es produeixen com un problema al programa durant l'execució.

Què és l'error sense memòria a la macro VBA?

L'error sense memòria a VBA és un error en temps d'execució que es produeix durant l'execució d'una instrucció en un programa. És el resultat del fet que l'aplicació Microsoft Excel del vostre ordinador es queda sense recursos del sistema per completar l'execució del programa.

  Error de temps d'execució 7 sense memòria - Excel
Entrades Populars