Home HomeXLimits - Hauptseite


Microsoft Excel und Systemressourcen

Inhaltsübersicht

Allgemeines über Excel und Systemressourcen

Was sind Systemressourcen?
    Allgemeines über Systemressourcen
    GDI Resources / GDI Heap
    User Resources / User Heap

Systemressourcen abfragen

Excel und die Systemressourcen

Die Spezifikation "Durch die Systemressourcen begrenzt"
     Ressourcen-Limitationen in Microsoft Excel
     Die Limitationen "Maximale Anzahl geöffnete Arbeitsmappen"
     Die Limitationen "Maximale Anzahl Fenster pro Arbeitsmappe"

Fehlermeldungen infolge ungenügenden Systemressourcen
     Die Fehlermeldung "Nicht genügend Systemressourcen"
     Die Fehlermeldung "Nicht genug Speicher für eine vollständige Anzeige"

Fehlermeldungen von Windows infolge ungenügenden Systemressourcen

Weitere Informationsquellen


Allgemeines über Excel und Systemressourcen

Gelegentlich hört oder liest man die Frage, was mit "Systemressourcen" eigentlich genau gemeint ist. Zudem sind zwei Limitationen in der Excel-Dokumentation mit der Spezifikation "Durch die Systemressourcen begrenzt" angegeben, aber nicht erklärt, was dies bedeutet. Aus diesem Grund werden auf dieser Seite ein paar interessante Informationen über Systemressourcen vorgestellt.

Diese Seite ist auch als Acrobat PDF-Dokument erhältlich. Mehr dazu erfahren Sie hier:

Themenseiten als PDF-Dokumente

To Top


Was sind Systemressourcen?

Allgemeines über Systemressourcen

Technisch gesehen ist der Begriff "Systemressourcen" die Bezeichnung für zwei 64 KB Speichersegmente, die von Windows zur Verwaltung von laufenden Programmen genutzt werden. Die beiden Speichersegmente werden GDI-Ressourcen (engl. GDI Resources) und User-Ressourcen (engl. User Resources) genannt.

Anstelle von GDI-Ressourcen findet man oft auch ähnliche Begriffe wie GDI-Speicher oder GDI Heap. Für User-Ressourcen wird oft ganz einfach Benutzer-Speicher oder auch User Heap verwendet.

To Top


GDI Resources / GDI Heap

Das Speichersegment für die GDI Ressourcen speichert Informationen über "device contexts, brushes, pens, regions and bitmaps". GDI ist die Abkürzung von "Graphics Device Interface", welches Hilfsmittel bzw. Werkzeuge zur Verfügung stellt, die von den Anwendungen benutzt werden um Informationen grafisch darzustellen.

Der GDI Speicherbereich enthält Informationen über grafische Objekte wie unter anderem "pens, brushes, cursors, fonts, icons, buttons, scroll bars and so on" (Originaltext aus einer Beschreibung von Microsoft).

Wenn nur noch wenig Speicher für GDI Ressourcen frei ist, versuchen Sie Programme zu schliessen, die aufwändige Symbolleisten oder intensive Grafikoperationen benutzen. Dies gibt üblicherweise GDI Ressourcenspeicher frei, den Sie benötigen. Wenn die Ressourcen knapp sind und auch nach Schliessen aller Anwendungen knapp bleiben, existiert vermutlich eine unsauber programmierte Anwendung, welche die Ressourcen auch nach Beendigung nicht freigibt.

In verschiedenen Windowsversionen wie unter anderem Windows 95 kann im "Info über"-Dialog des (beispielsweise) Notepads (Notizblock/Editor) die verfügbaren GDI- bzw. USER-Ressourcen nachgesehen werden (es wird jeweils der tiefere Wert angezeigt).

To Top


User Resources / User Heap

Die so genannten User Resources enthalten Informationen über die momentan benutzten Fenster (Windows), Dialogfenster (Dialog Boxes), Steuerelemente auf Dialogfenstern (Controls) und anderes.

To Top


Systemressourcen abfragen

Die Abfrage der Systemressourcen ist in Windows kein Problem. Man kann jederzeit herausfinden, wie viele Systemressourcen belegt bzw. noch frei sind.

In Programmen, in denen nur ein einziger Wert für Systemressourcen angezeigt wird und nicht je ein Wert für GDI- und User-Ressourcen, dann wird immer der tiefere Wert der beiden Werte GDI-Ressourcen und User-Ressourcen angezeigt. Wenn also beispielsweise 70 % GDI-Ressourcen und 60 % User-Ressourcen frei sind, dann wird als freie Systemressourcen 60 % angegeben.

 

Ressourcen-Anzeige

Hier ein Screenshot des Utility "Ressourcen-Anzeige", welches zum Lieferumfang von Windows 98 gehört und die freien Ressourcen anzeigt:

Ressourcen-Anzeige von Windows 98
Abbildung: Ressourcen-Anzeige von Windows 98

 

Microsoft Systeminfo (Windows NT)

Microsoft Systeminfo
Abbildung: Das Utility "Microsoft Systeminfo" von Windows NT 4.0

To Top


Excel und die Systemressourcen

Microsoft Excel beansprucht eigentlich sehr wenig Systemressourcen. Unmittelbar nach dem Programmstart liegt der Verbrauch an User-Ressourcen bei ca. 5 % und der Verbrauch an GDI-Ressourcen bei ca. 3 %. Diese Werte wurden auf einem Windows 98-Computer anhand der Ressourcen-Anzeige ermittelt (siehe Kapitel Systemressourcen abfragen).

To Top


Die Spezifikation "Durch die Systemressourcen begrenzt" (Microsoft Excel)

Ressourcen-Limitationen in Microsoft Excel

In der Referenz/Hilfe von Microsoft Excel 97 bis 2003 sind lediglich zwei Limitationen aufgeführt, welche die Spezifikation "Durch die Systemressourcen begrenzt" besitzen.

Es handelt sich dabei um diese beiden Limitationen, die in den nachfolgenden Abschnitten beschrieben werden:
- Maximale Anzahl geöffnete Arbeitsmappen
- Maximale Anzahl Fenster pro Arbeitsmappe

Auch bei Microsoft Excel 2007 und 2010 kann diese Fehlermeldung auftreten.

Beachten Sie unbedingt, dass die Spezifikation "Durch die Systemressourcen begrenzt" für den gesamten Computer, d.h. für alle auf dem Rechner gestarteten Excel-Sitzungen gilt. Bei der Spezifikation "Durch den verfügbaren Speicher begrenzt" ist dies dagegen nicht der Fall, weil jede Excel-Sitzung einen eigenen Speicher-Manager besitzt.

Mehr zum Thema Speicher-Manager erfahren Sie hier:

Weitere Informationen

Microsoft Excel und Arbeitsspeicher

To Top


Die Limitation "Maximale Anzahl geöffnete Arbeitsmappen"

Wenn Sie häufig mit komplexen, miteinander verknüpften Arbeitsmappen arbeiten, sollten Sie unbedingt auf die Systemressourcen wegen der Limitation "Maximale Anzahl geöffneter Arbeitsmappen" achten.

To Top


Die Limitation "Maximale Anzahl Fenster pro Arbeitsmappe"

Wenn Sie es sich gewohnt sind, eine Arbeitsmappe in mehreren Fenstern darzustellen, sollten Sie ebenfalls die Ressourcen wegen der Spezifikation "Anzahl Fenster pro Arbeitsmappe" im Auge behalten.

To Top


Fehlermeldungen infolge ungenügenden Systemressourcen

 

Fehlermeldung (deutsch) Fehlermeldung (englisch) Betrifft Beispiel
Nicht genügend Arbeitsspeicher. Not enough memory./Out of memory. Arbeitsspeicher 16'375 externe Zellbezüge auf geschlossene Mappe
Nicht genügend Arbeitsspeicher. Ohne Rückgängig weiter? Not enough memory. Continue without Undo? Arbeitsspeicher  
Nicht genug Speicher für eine vollständige Anzeige. Not enough system resources to display completely. Systemressourcen Steuerelemente auf Blättern mit unterschiedlichem Zoomlevel
Microsoft Excel kann diesen Vorgang mit den verfügbaren Ressourcen nicht ausführen. Bitte wählen Sie weniger Daten aus oder schliessen Sie andere Programme. Excel cannot complete this task with available resources. Choose less data or close other applications. Arbeitsspeicher  
Auf dem System sind nur wenig Ressourcen verfügbar. The system is dangerously low on resources. Systemressourcen  
Es steht nicht genügend virtueller Speicher zur Verfügung. Out of virtual memory. Virtueller Speicher  

 

To Top


Die Fehlermeldung "Auf dem System sind nur wenig Ressourcen verfügbar"

Beschreibung
Die Fehlermeldung "Auf dem System sind nur wenig Ressourcen verfügbar" kann beim Starten von Microsoft Excel auftreten, wenn die Symbolleistendatei (Dateinamenerweiterung "xlb") defekt ist.

Weitere Informationen
XL2000: Fehlermeldung "Nur wenig Ressourcen verfügbar" beim Starten von Excel

http://support.microsoft.com/?scid=kb;de;812133
XL2000: "The system is dangerously low on resources" error message when you start Excel 2000
http://support.microsoft.com/?scid=kb;en-us;812133

To Top


Die Fehlermeldung "Nicht genügend Systemressourcen"

Beschreibung
Die Fehlermeldung "Nicht genügend Systemressourcen" kann auftreten, wenn Steuerelementen auf Arbeitsblättern mit Zoom-Einstellung ungleich 100 Prozent vorhanden sind. Dieses Problem kann auftreten, wenn alle folgenden Bedingungen zutreffen:

- Das Steuerelement mit einem Zellbereich eines anderen Arbeitsblattes verknüpft ist.
- Die Zoom-Einstellung der beiden Arbeitsblätter ist ungleich 100 Prozent.
- Die Zomm-Einstellung der beiden Arbeitsblätter ist nicht identisch.
- Sie verschieben eine Symbolleiste über das Steuerelement, oder Sie klicken auf das Steuerelement und treffen eine Auswahl, oder Sie selektieren wiederholt eines der beiden Arbeitsblätter.

Hinweis
Manchmal erscheint der Fehler nicht bei Durchführung einer einzelnen, oben beschriebenen Aktion, aber erscheint bei wiederholter Durchführung einer obigen Aktion. Das Problem tritt nur dann auf, wenn das auf dem Arbeitsblatt eingebettete Steuerelement aktiv ist.

Weitere Informationen
  XL97: "Not Enough System Resources" with Controls on Zoomed Sheets

  http://support.microsoft.com/?scid=kb;en-us;183503

To Top


Die Fehlermeldung "Not enough system resources to display completely"

If you fill or copy formulas into a large area of a worksheet, or you add formulas to a large worksheet, you receive error messages such as mentioned above.

Fehlermeldung "Nicht genug Speicher für eine vollständige Anzeige"

Fehlermeldung "Nicht genügend Arbeitsspeicher"

Each instance of Excel is limited to 64 megabytes (MB) of memory (internal heap space). Each instance is also limited to 32'760 source cells when you perform a smart fill operation. When you copy or fill large sections of a worksheet, one or both of these limitations may affect the result.

Excel uses internal heap space for different types of operations, including the following:

In versions of Excel earlier than Excel 2002, the memory limit is 64 MB. In Excel 2002, the limit is increased to 128 MB.

Because this is a per-instance limit, this problem may occur if you have two or three large workbooks open, or one very large workbook. If you are working with several workbooks, try to open them in separate instances of Excel.

With smart fill functionality, you can increment relative references and fill lists. By reducing the copy range in any copy or fill operation, you can work around the 32'760 source cell limit.

XL2000: "Not Enough Memory" or "Not Enough System Resources To Display Completely" Error Messages When You Copy Formulas over Large Area
http://support.microsoft.com/?scid=kb;en-us;313275

To Top


Die Fehlermeldung "Nicht genug Speicher für eine vollständige Anzeige"

Wenn Sie als Hintergrundbild für ein Arbeitsblatt eine Grafikdatei auswählen, die zu gross ist oder von Microsoft Excel nicht korrekt erkannt werden kann, erscheint diese Fehlermeldung:

Fehlermeldung "Nicht genug Speicher für eine vollständige Anzeige"

In Microsoft Excel 97 tritt die Fehlermeldung unter anderem dann auf, wenn Sie eine True Color (24 bit) JPEG-Datei als Hintergrundbild auswählen.

Weitere Informationen finden Sie hier:

Weitere Informationen

Dateigrösse von Arbeitsmappen reduzieren: Hintergrundbilder der Arbeitsblätter entfernen

To Top


Die Fehlermeldung "Excel Cannot Complete This Task with the Available Resources"

Error Message "Excel cannot complete this task with the available resources. Choose less data or close other applications."

Fehlermeldung "Microsoft Excel kann diesen Vorgang mit den verfügbaren Ressourcen nicht ausführen. Bitte wählen Sie weniger Daten aus oder schliessen Sie andere Programme."
Abbildung: Fehlermeldung "Microsoft Excel kann diesen Vorgang mit den verfügbaren Ressourcen nicht ausführen. [...]"

Weitere Informationen zu dieser Limitation erhalten Sie hier:
  XL2002: Error Message "Excel Cannot Complete This Task with the Available Resources"

  http://support.microsoft.com/?scid=kb;en-us;292471

Excel 2010 64-bit:

Excel-Ressourcen.jpg (17148 bytes)

Bei Microsoft Excel 2010 64-bit kann der Fehler ebenfalls auftreten, wobei die Ursache noch nicht bekannt ist.

To Top


Die Fehlermeldung "Microsoft Excel kann diesen Vorgang mit den verfügbaren Ressourcen nicht ausführen"

Fehlermeldung "Microsoft Excel kann diesen Vorgang mit den verfügbaren Ressourcen nicht ausführen. Bitte wählen Sie weniger Daten aus oder schliessen Sie andere Programme."

Diese Fehlermeldung erscheint in Microsoft Excel 2002 und 2003 beim Speichern einer Arbeitsmappe, die mehr als ca. 16'000 externe Zellbezüge enthält und die Option "Externe Verknüpfungswerte speichern" aktiviert ist (Dialogfenster "Optionen", Registerseite "Berechnen"):

Fehlermeldung "Microsoft Excel kann diesen Vorgang mit den verfügbaren Ressourcen nicht ausführen. Bitte wählen Sie weniger Daten aus oder schliessen Sie andere Programme."
Abbildung: Fehlermeldung "Microsoft Excel kann diesen Vorgang mit den verfügbaren Ressourcen nicht ausführen. [...]"

Die obige Fehlermeldung wird unmittelbar gefolgt von der Fehlermeldung "Kann externe Verknüpfungswerte nicht speichern":

Fehlermeldung "Kann externe Verknuepfungswerte nicht speichern"
Abbildung: Fehlermeldung "Kann externe Verknüpfungswerte nicht speichern."

Wenn die Fehlermeldung "Kann externe Verknüpfungswerte nicht speichern" nicht erscheint, liegt die Problemursache nicht an zu vielen externen Verknüpfungswerten, sondern an etwas anderem.

Weitere Informationen finden Sie hier:

Weitere Informationen

Excel-Arbeitsspeicher: "Zu viele externe Verknüpfungswerte"

Informationen von Microsoft finden Sie in folgenden Knowledge Base-Artikeln:
  XL97: Error Message: "Unable to Save External Link Values"
  http://support.microsoft.com/?kbid=178086
  XL2000: Error Message: "Unable to Save External Link Values"
  http://support.microsoft.com/?scid=kb;en-us;214342

To Top


XL2002: "Excel cannot complete this task with available resources" error message when you try to view the tracked changes
http://support.microsoft.com/?scid=kb;en-us;331863
Behoben im Microsoft Office XP Service Pack 3

To Top


When Excel tries to parse certain data in memory, it does not clear the memory location, and Excel stops responding.

XL2002: Anwendungsfehler in Modul "Excel.exe" bei Offset 0001d05f
http://support.microsoft.com/?scid=kb;de;321312
Behoben im Microsoft Office XP Service Pack 2

XL2002: Application Error in Module Excel.exe at Offset 0001d05f
http://support.microsoft.com/?scid=kb;en-us;321312
Behoben im Microsoft Office XP Service Pack 2

To Top


Fehlermeldungen von Windows infolge ungenügenden Systemressourcen

Windows-Meldung "Insufficient System Resources" oder "Out of Resources"

Beschreibung folgt in Kürze...

 

WinNT/Win2000: Windows Reports Out of Resources Error When Memory Is Available
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q142719

To Top


Weitere Informationsquellen

Bugs und Probleme

XL97/XL2000/XL2002: Memory Leak Occurs When You Query an Open Excel Worksheet Using ADO
http://support.microsoft.com/default.aspx?scid=kb;en-us;319998

XL97: "Not Enough System Resources" with Controls on Zoomed Sheets
http://support.microsoft.com/?scid=kb;en-us;183503

XL97: Error Message "Unable to Save External Link Values"
http://support.microsoft.com/default.aspx?scid=kb;en-us;178086
Dieser Artikel beschreibt die Excel-Option "Externe Verknüpfungswerte speichern" und diesbezügliche Fehlermeldungen.

XL2000: Error Message: "Unable to Save External Link Values"
http://support.microsoft.com/?scid=kb;en-us;214342
Dieser Artikel beschreibt die Excel-Option "Externe Verknüpfungswerte speichern" und diesbezügliche Fehlermeldungen.

XL2000: "Not Enough Memory" or "Not Enough System Resources To Display Completely" Error Messages When You Copy Formulas over Large Area
http://support.microsoft.com/?scid=kb;en-us;313275

XL2002: "Excel cannot complete this task with available resources" error message when you try to view the tracked changes
http://support.microsoft.com/?scid=kb;en-us;331863
Behoben im Microsoft Office XP Service Pack 3

XL2002: Error Message "Excel Cannot Complete This Task with the Available Resources"
http://support.microsoft.com/?scid=kb;en-us;292471

Calling EnumObjects() Leaks a Selector
http://support.microsoft.com/default.aspx?scid=kb;en-us;229670

XL2000: Memory Leak When Excel Calculates User-Defined Functions
http://support.microsoft.com/default.aspx?scid=kb;en-us;265023
Behoben in Microsoft Excel 2000 Service Pack 2

OFFICE: PageSetup Object Causes Memory Leak and Hangs System
http://support.microsoft.com/default.aspx?scid=kb;en-us;192869

OFFICEXP: Custom MouseIcon Property for FM20 Control Can Leak GDI Handles
http://support.microsoft.com/default.aspx?scid=kb;en-us;822768
Behoben in Microsoft Office XP Service Pack 3 und Office XP Post-Service Pack 2 Hotfix Rollup Package vom 3. Juli 2003

To Top


Weitere Informationen

EXCEL: "Slow Response and Memory Problems"
http://www.mvps.org/dmcritchie/excel/slowresp.htm
Hervorragender Artikel über Speicher-/Ressourcen-Probleme und die Möglichkeiten zur Performance-Steigerung. Enthält zudem eine grössere Liste mit Links zu weiteren Artikeln.

Decision Models
http://www.decisionmodels.com/index.htm
Ein absolutes Muss für alle, die mehr zum Thema Speicher, Berechnen und Optimieren wissen möchten.

To Top


Haben Sie Fragen, Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor

Zuletzt aktualisiert am 25.06.2010 / 07:15 Uhr
Zuletzt kontrolliert am 25.06.2010 / 07:15 Uhr
© 2002-2010 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten