Correggi l'errore di runtime 7 Memoria esaurita – Macro di Excel

Correggi L Errore Di Runtime 7 Memoria Esaurita Macro Di Excel



Macro di Excel hanno consentito agli utenti di automatizzare attività che altrimenti richiederebbero molto tempo e sforzi per essere eseguite. Possono gestire attività manuali in Excel, consentendo così agli utenti di lavorare in modo più efficiente. Tuttavia, molti utenti si lamentano di essersi imbattuti Errore di runtime 7 Memoria insufficiente quando Microsoft VBA tenta di eseguire un'attività automatizzata in Eccellere . Se riscontri lo stesso problema, sei sulla pagina giusta di Internet. Questo pezzo ti aiuterà a capire perché si sta verificando l'errore e cosa fare per risolvere il problema.



  Errore di runtime 7 Memoria esaurita - Excel





Che cos'è l'errore di runtime 7 di memoria esaurita in VBA?

L'errore di runtime 7 di memoria insufficiente interrompe l'esecuzione di un programma nella programmazione dell'applicazione Visual Basic. Di solito, quando ciò si verifica in Excel, indica che il software del foglio di calcolo Microsoft non riesce a trovare memoria sufficiente per eseguire macro VBA sul sistema. Le macro VBA in Excel utilizzano il linguaggio di programmazione interno di Microsoft per automatizzare le attività manuali e creare funzioni personalizzate generate dall'utente.





IL Errore di esecuzione può essere causato da diversi fattori, tra cui file Excel compromessi, troppi driver caricati, esecuzione di Windows in modalità standard, guasto dei componenti hardware e capacità di archiviazione insufficiente. Vale la pena notare che quando il programma di una macro VBA di Excel incontra un limite di segmento di 64 KB, si verifica anche l'errore di runtime di memoria insufficiente 7.



Come correggere l'errore di runtime 7 Memoria insufficiente nella macro di Excel

Esistono numerose correzioni che è possibile implementare per eliminare l'errore di runtime di memoria insufficiente in Excel VBA. Tuttavia, prova a provare tutto finché il problema non viene completamente risolto. Controlla le seguenti correzioni comprovate evidenziate e discusse come segue:

1. Modifica le impostazioni macro su Excel
2. Esegui Windows in modalità Avanzata
3. Aumentare la dimensione della memoria virtuale
4. Rimuovere il driver del dispositivo non necessario
5. Deframmentare il disco rigido
6. Aumenta la dimensione della RAM

recensione di malwarebytes camaleonte

1] Modifica le impostazioni macro su Excel



Questa è la prima soluzione da implementare per eliminare l'errore di runtime di memoria insufficiente 7 nelle macro di Excel. L'opzione che abiliterai consentirà alle macro in qualsiasi documento Excel abilitato per le macro di accedere agli oggetti, ai metodi e alle proprietà principali necessari per l'esecuzione. Seguire i passaggi descritti di seguito:

webgl non è supportato
  • Apri l'applicazione Microsoft Excel sul tuo PC e vai su File > Opzioni .
  • Nell'elenco delle opzioni sul lato destro della finestra, seleziona Centro fiducia e fare clic su Impostazioni del Centro protezione .
  • Selezionare Impostazioni macro dall'elenco delle opzioni sul lato destro della finestra.
  • Sotto Impostazioni macro dello sviluppatore , assicurarsi che “ Accesso attendibile al modello a oggetti del progetto VBA 'L'opzione è selezionata.
  • Clicca su OK per salvare la modifica.

2] Esegui Windows in modalità Avanzata

Come affermato in precedenza, l'esecuzione di Microsoft Windows in modalità standard potrebbe essere responsabile dell'errore di runtime di memoria insufficiente 7 nella macro di Excel. Per risolvere il problema, riavviare Microsoft Windows in Modalità avanzata . Seguire i passaggi descritti di seguito:

  • premi il Tasto Windows + IO sulla tastiera per aprire il file Impostazioni di Windows .
  • Navigare verso Impostazioni sulla privacy > Ricerca in Windows .
  • Sotto ' Trova i miei file ', seleziona il Migliorato opzione.
  • Riavvia il computer in seguito.

3] Aumenta la dimensione della memoria virtuale

  Aumenta la dimensione della pagina della memoria virtuale

Abbiamo anche spiegato che l'errore di runtime 7 nella macro di Excel può anche essere il risultato dell'esaurimento della memoria virtuale del computer. Per correggere l'errore di memoria insufficiente, aumentare la dimensione della memoria virtuale sul tuo computer. Seguire i passaggi descritti di seguito:

  • Vai a Pannello di controllo > Sistema e sicurezza > Sistema .
  • Clicca su Impostazioni avanzate di sistema sul lato in alto a sinistra della finestra e vai a Avanzate scheda.
  • Clicca sul Impostazioni pulsante sotto Prestazione .
  • Vai a Avanzate scheda, quindi fare clic su Modifica pulsante sotto Memoria virtuale .
  • Deseleziona ' Gestisci automaticamente le dimensioni del file di paging per tutti i driver ' opzione nella parte superiore della finestra.
  • Seleziona il tuo C: guidare dove verrà creato il file di paging.
  • Selezionare Formato personalizzato e impostare i valori per entrambi Dimensione iniziale E Taglia massima .
  • Clicca sul Impostato pulsante , quindi salvare le modifiche facendo clic OK .
  • Successivamente riavviare il PC per implementare le impostazioni.

Tuttavia, la dimensione iniziale dovrebbe essere 1,5 volte la dimensione di archiviazione RAM (MB). Ad esempio, se utilizzi 8 GB di RAM, la dimensione iniziale sarà 1024 x 8 x 1,5 = 12288. La dimensione massima è 3 volte la dimensione di archiviazione della RAM. Sebbene non sia consigliabile utilizzare la dimensione massima, assicurati di eseguire i calcoli correttamente per prevenire l'instabilità del sistema.

Imparentato : Errore di runtime 76: percorso non trovato in Excel

4] Rimuovere i driver di dispositivo non necessari

  rimuovi il controller Xbox per il controller Xbox sul giocatore 1 sul PC Windows

Un'altra soluzione comprovata è quella di rimuovere i driver di dispositivo non necessari . Troppi driver di dispositivo caricati sul tuo computer potrebbero essere il motivo per cui ti imbatti nell'errore di runtime di memoria insufficiente 7 nella macro di Excel. Seguire i passaggi descritti di seguito:

impostazioni di visualizzazione di Windows 10
  • Fare clic con il tasto destro su Inizio menu e selezionare Gestore dispositivi .
  • Dall'elenco dei dispositivi sul tuo computer, espandi quelli che ritieni non necessari.
  • Fare clic con il pulsante destro del mouse sui relativi driver, quindi selezionare Disinstallare dispositivo.
  • Riavvia il PC in seguito.

5] Deframmenta il disco rigido

  Opzioni di deframmentazione e opzioni della riga di comando in Windows

Se utilizzi un disco rigido (HDD) e non un'unità a stato solido (SSD), potrebbe essere necessario deframmentare l'unità per risolvere l'errore di runtime di memoria insufficiente 7 nella macro di Excel. Seguire i passaggi descritti di seguito:

  • Apri il prompt dei comandi sul tuo computer come amministratore.
  • Tipo deframmentare C: /a e poi premi il accedere tasto sulla tastiera per analizzare l'unità.

L'analisi ti mostrerà lo spazio frammentato sul tuo disco rigido e indicherà anche se devi deframmentare il volume o meno.

Tipo deframmentare C: per deframmentare il volume. Riavvia il computer al termine del processo.

6] Aumenta la dimensione della RAM

Se continui a ricevere l'errore di runtime di memoria esaurita 7 nella macro di Excel dopo aver esaurito tutte le correzioni discusse in precedenza, dovresti prendere in considerazione l'aumento delle dimensioni di archiviazione della RAM.

simbolo della rupia sulla tastiera

Leggere: Come impedire o bloccare l'esecuzione delle macro nei file di Microsoft Office

In conclusione, cerca di implementare tutte le correzioni discusse in questo articolo fino a quando l'errore di runtime 7 nella macro di Excel non sarà stato completamente risolto sul tuo computer. Ci auguriamo che tu possa ottenere aiuto con questo pezzo. Buona fortuna.

Quali sono i tre tipi di errori in VBA?

I tre tipi di errori rilevanti per Visual Basic for Application programming sono Errori di sintassi , Errori di esecuzione , E Errori logici . Errori di runtime come l'errore di memoria insufficiente 7 superano i controlli di sintassi dell'interprete, ma si presentano come un problema nel programma durante l'esecuzione.

Che cos'è l'errore di memoria esaurita nella macro VBA?

L'errore di memoria insufficiente in VBA è un errore di runtime che si verifica durante l'esecuzione di un'istruzione in un programma. È il risultato dell'applicazione Microsoft Excel sul tuo computer che esaurisce le risorse di sistema per completare l'esecuzione del programma.

  Errore di runtime 7 Memoria esaurita - Excel
Messaggi Popolari