Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Meldung zu wenig Speicher

Forumthread: VBA Meldung zu wenig Speicher

VBA Meldung zu wenig Speicher
14.09.2002 09:55:42
Walterda
Ich habe 192 MB Arbeitsspeicher und ca. 70 % freie Resourcen.
Excel mit zwei Dateien sind bereits geöffnet. wenn ich jetzt den Visual Basic Editor öffne, bekomme ich die Fehlermeldung "zu wenig Arbeitsspeicher" und meine Resourcen schrumpfen auf ca 5% zusammen. Ich verwende "Option Explicit" und habe alle Variablen deklariert. Die eigentlichen Makros sind nicht sehr groß.

Woran kann das liegen?

Gruß

Walter

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: VBA Meldung zu wenig Speicher
14.09.2002 18:22:45
Herbert
Versuche einmal,vbClear (Downloadbereich auf dieser Seite)auszuführen,
oder eine neue Datei anzulegen,und die Daten oder die Blätter rüberkopieren.
gruß Herbert

Re: VBA Meldung zu wenig Speicher
15.09.2002 03:51:24
Walterda
Hallo Herbert,

habe ich schon gemacht, hat leider nichtsehr viel geholfen.

Walter

Anzeige
Re: VBA Meldung zu wenig Speicher
15.09.2002 14:09:23
Herbert
Hast Du schon nachgesehen,ob AddIns geladen werden?
Passiert das nur bei diesen beiden Dateien?
Passiert das auch wen jeweils nur eine dieser Dateien geöffnet ist?
Passiert das auch wenn die Makros gelöscht sind?
Versuche ein Blatt nach dem anderen zu löschen.
wie groß sind den übrigens die Dateien?
Gruß Herbert

Anzeige
Re: VBA Meldung zu wenig Speicher
16.09.2002 04:34:34
Walterda
Herbert,

Ich habe alle AddIns rausgeschmissen und die Diagramme aus den Dateien. Die Dateien haben jeweils ca. 700k. Ich kann die Dateien oder zsätzlich sogar einige Kopien von den Dateien öffnen, ohne dass die Ressourcen deutlich beeinflusst werden. Habe ich z.B. 3 von den Dateien geöffnet, sind noch ca. 85% Resourcen vorhanden. Versuche ich dann jedoch den VBA-Editor zu öffnen, kommt schon die Fehlermeldund "nicht genügend Speicher" und die System- und Userresourcen schrumpfen auf 1% !!

Die ecportierten Module sind ca. 35 kb groß.

Was ich nicht verstehe, ist dass nur beim Öffnen des VBA-Editors soviel Resourcen gefressen werden.

Gruß Walter

Anzeige
Re: VBA Meldung zu wenig Speicher
16.09.2002 17:41:10
Herbert
Ich kann dir jetzt nicht noch neue Fragen stellen,wenn
Du auf die gestellten teilweise gar nicht eingegangen bist!
gruß Herbert

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

VBA Meldung zu wenig Speicher beheben


Schritt-für-Schritt-Anleitung

  1. Überprüfe deinen Arbeitsspeicher: Stelle sicher, dass du genügend Arbeitsspeicher zur Verfügung hast. Bei 192 MB und 70 % freien Ressourcen solltest du prüfen, welche Programme im Hintergrund laufen.

  2. Add-Ins deaktivieren: Manchmal können aktive Add-Ins den Arbeitsspeicher stark beanspruchen. Deaktiviere alle Add-Ins in Excel und teste, ob das Problem weiterhin besteht.

  3. Excel-Dateien aufräumen: Reduziere die Größe deiner Excel-Dateien. Entferne nicht benötigte Diagramme oder Daten, um die Dateigröße zu minimieren.

  4. VBA-Editor testen: Öffne nur eine Excel-Datei und versuche dann, den VBA-Editor zu öffnen. Wenn der Fehler "VBA nicht genügend Speicher" weiterhin erscheint, könnte dies auf ein spezifisches Problem mit der aktuellen Datei hinweisen.

  5. Module exportieren: Wenn du Probleme mit bestimmten Makros hast, exportiere die Module in eine neue Datei und teste, ob der Fehler dort auch auftritt.


Häufige Fehler und Lösungen

  • Laufzeitfehler 7 - nicht genügend Speicher: Dieser Fehler tritt häufig auf, wenn Excel überlastet ist. Reduziere die Anzahl geöffneter Dateien und starte Excel neu.

  • Excel zu wenig Arbeitsspeicher: Wenn du diese Meldung bekommst, überprüfe, ob du andere Programme im Hintergrund laufen hast, die den Arbeitsspeicher beanspruchen.

  • Diskussion über Add-Ins: Manchmal können bestimmte Add-Ins in Excel zu Problemen führen. Entferne sie und teste die Funktionalität.


Alternative Methoden

  • vbClear verwenden: Lade das Tool vbClear herunter, um den Arbeitsspeicher zu optimieren. Dies könnte helfen, den Fehler "vba nicht genügend speicher" zu beheben.

  • Neue Datei erstellen: Wenn alle Stricke reißen, erstelle eine neue Excel-Datei und kopiere die benötigten Daten oder Blätter dort hinein. Dadurch wird der Speicherverbrauch eventuell gesenkt.


Praktische Beispiele

  • Beispiel für das Entfernen von Add-Ins:

    1. Gehe zu "Datei" -> "Optionen" -> "Add-Ins".
    2. Wähle "Excel-Add-Ins" und klicke auf "Los".
    3. Deaktiviere alle Add-Ins und starte Excel neu.
  • Beispiel für das Exportieren von Modulen:

    Sub ExportModules()
      Dim vbComp As Object
      For Each vbComp In Application.VBE.ActiveVBProject.VBComponents
          If vbComp.Type = 1 Then ' Nur Module
              vbComp.Export "C:\DeinPfad\" & vbComp.Name & ".bas"
          End If
      Next vbComp
    End Sub

Tipps für Profis

  • Regelmäßige Speicherbereinigung: Nutze Tools, um den Arbeitsspeicher zu optimieren, wenn du regelmäßig mit großen Excel-Dateien arbeitest.

  • Makros effizient gestalten: Achte darauf, dass deine Makros effizient programmiert sind, um unnötige Ressourcennutzung zu vermeiden.

  • Excel-Updates: Halte Deine Excel-Version immer auf dem neuesten Stand, um von den letzten Fehlerbehebungen und Optimierungen zu profitieren.


FAQ: Häufige Fragen

1. Was bedeutet der Fehler "laufzeitfehler 7 nicht genügend speicher"?
Dieser Fehler tritt auf, wenn Excel versucht, mehr Speicherplatz zu verwenden, als verfügbar ist. Überprüfe deinen Arbeitsspeicher und schließe unnötige Programme.

2. Wie kann ich die Größe meiner Excel-Datei reduzieren?
Entferne nicht benötigte Daten, Diagramme und Formate. Du kannst auch die "Speichern unter"-Option verwenden und die Datei im xlsx-Format speichern, um die Größe zu minimieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige