Chris schrieb über ein Problem mit VBA. Es scheint, dass er die Fehlermeldung „Nicht genügend Speicher“ erhält, wenn er versucht, auf den VBA-Editor zuzugreifen. Er hat versucht, alle anderen Anwendungen zu schließen, nach Hintergrundprogrammen gesucht und verfügt über ausreichend Speicherplatz. Die Fehlermeldung tritt sogar in Arbeitsmappen mit relativ kleinen Prozeduren auf.

Realistisch gesehen kann es sich um eine beliebige Anzahl von Bedingungen handeln, die das Problem verursachen. Aus diesem Grund kann es schwierig sein, die Ursache aufzuspüren. Es gibt einige Hinweise, die darauf hindeuten, dass das Problem entweder auf ein Add-In oder auf ein Problem mit Ihren Makromodulen zurückzuführen ist.

Sie können herausfinden, ob es sich um ein Add-In handelt, indem Sie einfach Excel mit allen deaktivierten Add-Ins starten. Fügen Sie sie nacheinander wieder hinzu, bis Sie feststellen, dass der Fehler erneut auftritt. Sie haben dann eine ziemlich gute Vorstellung davon, dass das Problem durch das zuletzt aktivierte Add-In verursacht wird.

Wenn das Problem nicht auf Ihre Add-Ins zurückzuführen ist, sollten Sie Ihre Makromodule vermuten. Wenn Sie viel Zeit mit der Bearbeitung Ihrer Module verbringen, können diese im Laufe der Zeit beschädigt werden. (Dies ist seit einiger Zeit ein bekanntes Problem in VBA.) Sie können dieses Problem normalerweise umgehen, indem Sie die Arbeitsmappe neu erstellen, in der das Problem auftritt. Kopieren Sie die Arbeitsblätter von der alten in die neue Arbeitsmappe und verwenden Sie dann die VBA-Export- und Importfunktionen, um die Makromodule von der alten Arbeitsmappe in die neue zu verschieben.

Eine gute Diskussion zu Speicherproblemen mit Excel finden Sie auf den folgenden Seiten:

http://www.decisionmodels.com/memlimitsc.htm

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3325) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: