Laufzeitfehler 7 „Nicht genügend Speicher“ beheben – Excel-Makro

Laufzeitfehler 7 Nicht Genugend Speicher Beheben Excel Makro



Excel-Makros haben es Benutzern ermöglicht, Aufgaben zu automatisieren, deren Ausführung sonst viel Zeit und Mühe erfordern würde. Sie können manuelle Aufgaben in Excel erledigen und ermöglichen so den Benutzern ein effizienteres Arbeiten. Viele Benutzer beschweren sich jedoch darüber, dass sie darauf stoßen Laufzeitfehler 7 Nicht genügend Speicher beim Ausführen von Microsoft VBA versucht, eine automatisierte Aufgabe auszuführen Excel . Wenn bei Ihnen dasselbe Problem auftritt, sind Sie auf der richtigen Seite im Internet. Dieser Artikel hilft Ihnen zu verstehen, warum der Fehler auftritt und was Sie tun müssen, um das Problem zu beheben.



  Laufzeitfehler 7 Nicht genügend Speicher – Excel





Was ist der Laufzeitfehler 7 „Nicht genügend Arbeitsspeicher“ in VBA?

Laufzeitfehler 7: Nicht genügend Arbeitsspeicher unterbricht die Ausführung eines Programms in der Visual Basic-Anwendungsprogrammierung. Wenn dies in Excel auftritt, bedeutet dies normalerweise, dass die Microsoft-Tabellenkalkulationssoftware nicht genügend Speicher findet, um VBA-Makros auf dem System auszuführen. VBA-Makros in Excel nutzen die interne Programmiersprache von Microsoft, um manuelle Aufgaben zu automatisieren und benutzergenerierte benutzerdefinierte Funktionen zu erstellen.





Der Laufzeit Fehler kann durch mehrere Faktoren verursacht werden, darunter kompromittierte Excel-Dateien, zu viele geladene Treiber, die Ausführung von Windows im Standardmodus, Fehler bei Hardwarekomponenten und unzureichende Speicherkapazität. Es ist erwähnenswert, dass, wenn das Programm eines Excel-VBA-Makros auf eine 64-KB-Segmentgrenze stößt, auch der Laufzeitfehler 7 wegen unzureichendem Arbeitsspeicher auftritt.



wie man ein Word-Dokument in ein Buchformat verwandelt

So beheben Sie den Laufzeitfehler 7: Nicht genügend Speicher im Excel-Makro

Es gibt eine Reihe von Korrekturen, die Sie implementieren können, um den Laufzeitfehler „Nicht genügend Arbeitsspeicher“ in Excel VBA zu beheben. Versuchen Sie jedoch, alles auszuprobieren, bis das Problem vollständig behoben ist. Überprüfen Sie die folgenden bewährten Korrekturen, die wie folgt hervorgehoben und besprochen wurden:

1. Ändern Sie die Makroeinstellungen in Excel
2. Führen Sie Windows im erweiterten Modus aus
3. Erhöhen Sie die Größe des virtuellen Speichers
4. Entfernen Sie nicht benötigte Gerätetreiber
5. Defragmentieren Sie die Festplatte
6. Erhöhen Sie die RAM-Größe

1]Makroeinstellungen in Excel ändern



Windows 10 Super Admin

Dies ist die erste Lösung, die Sie implementieren sollten, um den Laufzeitfehler 7 wegen unzureichendem Arbeitsspeicher in Excel-Makros zu beseitigen. Die von Ihnen aktivierte Option ermöglicht Makros in jedem makrofähigen Excel-Dokument den Zugriff auf die für die Ausführung erforderlichen Kernobjekte, Methoden und Eigenschaften. Befolgen Sie die unten aufgeführten Schritte:

  • Öffnen Sie die Microsoft Excel-Anwendung auf Ihrem PC und gehen Sie zu Datei > Optionen .
  • Wählen Sie in der Liste der Optionen auf der rechten Seite des Fensters aus Trustcenter und klicken Sie auf Trust Center-Einstellungen .
  • Wählen Makroeinstellungen aus der Liste der Optionen auf der rechten Seite des Fensters.
  • Unter Entwickler-Makroeinstellungen , stellen Sie sicher, dass „ Vertrauen Sie dem Zugriff auf das VBA-Projektobjektmodell „Option ist markiert.
  • Klicke auf OK um die Änderung zu speichern.

2] Führen Sie Windows im erweiterten Modus aus

Wie bereits erwähnt, könnte die Ausführung von Microsoft Windows im Standardmodus für den Laufzeitfehler 7 wegen unzureichendem Arbeitsspeicher im Excel-Makro verantwortlich sein. Um das Problem zu lösen, starten Sie Microsoft Windows neu Erweiterter Modus . Befolgen Sie die unten aufgeführten Schritte:

  • Drücken Sie die Taste Windows-Taste + ICH auf Ihrer Tastatur, um das zu öffnen Windows-Einstellungen .
  • Navigieren Sie zu Privatsphäreeinstellung > Durchsuchen von Windows .
  • Unter ' Finden Sie meine Dateien ', wähle aus Erweitert Möglichkeit.
  • Starten Sie anschließend Ihren Computer neu.

3] Erhöhen Sie die Größe des virtuellen Speichers

  Erhöhen Sie die Seitengröße des virtuellen Speichers

Wir haben auch erklärt, dass der Laufzeitfehler 7 im Excel-Makro auch darauf zurückzuführen sein kann, dass auf Ihrem Computer nicht mehr genügend virtueller Speicher vorhanden ist. Um den Fehler „Nicht genügend Arbeitsspeicher“ zu beheben, Erhöhen Sie die Größe des virtuellen Speichers auf deinem Computer. Befolgen Sie die unten aufgeführten Schritte:

  • Gehe zu Bedienfeld > System und Sicherheit > System .
  • Klicke auf Erweiterte Systemeinstellungen oben links im Fenster und navigieren Sie zu Fortschrittlich Tab.
  • Klick auf das Einstellungen Schaltfläche unten Leistung .
  • Gehe zum Fortschrittlich Klicken Sie dann auf die Registerkarte Ändern Schaltfläche unten Virtueller Speicher .
  • Deaktivieren Sie das „ Verwalten Sie die Größe der Auslagerungsdatei für alle Treiber automatisch ”-Option oben im Fenster.
  • Wähle Deine C: Laufwerk wo die Auslagerungsdatei erstellt wird.
  • Wählen Benutzerdefiniertes Format und legen Sie Werte für beide fest Ursprüngliche Größe Und Maximale Größe .
  • Klick auf das Satz Klicken Sie auf die Schaltfläche und speichern Sie die Änderungen, indem Sie darauf klicken OK .
  • Starten Sie anschließend Ihren PC neu, um die Einstellungen zu übernehmen.

Die Anfangsgröße sollte jedoch das 1,5-fache Ihrer RAM-Speichergröße (MB) betragen. Wenn Sie beispielsweise 8 GB RAM verwenden, beträgt die Anfangsgröße 1024 x 8 x 1,5 = 12288. Die maximale Größe beträgt das Dreifache der RAM-Speichergröße. Obwohl es nicht ratsam ist, die maximale Größe auszuschöpfen, stellen Sie sicher, dass Sie die Berechnungen ordnungsgemäß durchführen, um Systeminstabilität zu vermeiden.

Verwandt : Laufzeitfehler 76: Pfad in Excel nicht gefunden

4] Entfernen Sie nicht benötigte Gerätetreiber

  Entfernen Sie den Xbox-Controller für den Xbox-Controller von Player 1 auf einem Windows-PC

Profilübertragungsassistent

Eine weitere bewährte Lösung ist Entfernen Sie unnötige Gerätetreiber . Zu viele auf Ihrem Computersystem geladene Gerätetreiber könnten der Grund dafür sein, dass im Excel-Makro der Laufzeitfehler 7 wegen unzureichendem Arbeitsspeicher auftritt. Befolgen Sie die unten aufgeführten Schritte:

  • Klicken Sie mit der rechten Maustaste auf Start Menü aufrufen und auswählen Gerätemanager .
  • Erweitern Sie in der Liste der Geräte auf Ihrem Computer die Geräte, die Sie für unnötig halten.
  • Klicken Sie mit der rechten Maustaste auf ihre Treiber und wählen Sie sie dann aus Deinstallieren Gerät.
  • Starten Sie anschließend Ihren PC neu.

5] Festplatte defragmentieren

  Defragmentierungsoptionen und Befehlszeilenschalter in Windows

Wenn Sie ein Festplattenlaufwerk (HDD) und kein Solid-State-Laufwerk (SSD) verwenden, müssen Sie dies möglicherweise tun Defragmentieren Sie Ihr Laufwerk um den Laufzeitfehler 7 wegen unzureichendem Arbeitsspeicher im Excel-Makro zu beheben. Befolgen Sie die unten aufgeführten Schritte:

  • Öffnen Sie die Eingabeaufforderung auf Ihrem Computer als Administrator.
  • Typ C: /a defragmentieren und dann drücken Eingeben Drücken Sie die Taste auf Ihrer Tastatur, um Ihr Laufwerk zu analysieren.

Die Analyse zeigt Ihnen fragmentierten Speicherplatz auf Ihrer Festplatte und gibt außerdem an, ob Sie das Volume defragmentieren sollten oder nicht.

Typ C defragmentieren: um das Volume zu defragmentieren. Starten Sie Ihren Computer neu, nachdem der Vorgang abgeschlossen ist.

6] Erhöhen Sie die RAM-Größe

Wenn Sie nach der Ausschöpfung aller zuvor besprochenen Korrekturen weiterhin den Laufzeitfehler 7 wegen unzureichendem Arbeitsspeicher im Excel-Makro erhalten, sollten Sie eine Erhöhung der RAM-Speichergröße in Betracht ziehen.

Lesen: So verhindern oder blockieren Sie die Ausführung von Makros in Microsoft Office-Dateien

Versuchen Sie abschließend, alle in diesem Artikel besprochenen Korrekturen zu implementieren, bis der Laufzeitfehler 7 im Excel-Makro vollständig auf Ihrem Computer behoben ist. Wir hoffen, dass Sie bei diesem Artikel Hilfe bekommen können. Viel Glück.

Welche drei Arten von Fehlern gibt es in VBA?

Die drei Arten von Fehlern, die für die Visual Basic for Application-Programmierung relevant sind, sind: Syntaxfehler , Laufzeitfehler , Und Logische Fehler . Laufzeitfehler wie der Out-of-Memory-Fehler 7 bestehen die Syntaxprüfungen des Interpreters, treten jedoch während der Ausführung als Problem im Programm auf.

Windows 10 Codec Pack Microsoft

Was ist der Fehler „Nicht genügend Speicher“ im VBA-Makro?

Der Fehler „Nicht genügend Arbeitsspeicher“ in VBA ist ein Laufzeitfehler, der während der Ausführung einer Anweisung in einem Programm auftritt. Dies liegt daran, dass der Microsoft Excel-Anwendung auf Ihrem Computer nicht mehr genügend Systemressourcen zur Verfügung stehen, um die Programmausführung abzuschließen.

  Laufzeitfehler 7 Nicht genügend Speicher – Excel
Beliebte Beiträge