MemoryUsed - Typen unverträglich in 2007
norman
hatte ich letzte Woche schon mal reingestellt.
Dim memu As Long
Dim memf As Long
memu = Application.MemoryUsed
memf = Application.MemoryFree
führt zu einem Typen Unverträglich unter 2007. Unter 2003 gehts.
Habe aufgrund der Antworten verstanden, dass diese Funktionen unter 2007 "ausgeblendet" sind. Letzer Hinweis war mit Variant zu arbeiten, das hat aber nix gebraucht (ausgeblendet will auch nicht mit Variant). Habe jetzt ein paar Tage rumgegoogelt, habe aber nix gefunden. Ich muss unbedingt wissen, wie ich den verfügbaren Speicher in Excel abfragen kann.
Hintergrund: Ich habe etwas programmiert, bei dem ich sauber alles wieder frei geben (muss man ja in den meisten Fällen gar nicht explizit wie ich auf einer klasse Seite gelesen habe, aber für globale Variablen machts schon Sinn, damit die Referenz nicht bestehen bleibt... Teilweise natürlich auch für lokale). Egal, das ist gar nicht der Punkt, sondern: Mir läuft trotz aller Freigaben der Speicher langsam voll (warum auch immer). Da der Speicher voll läuft will ich den Speicher überwachen, um ggf. abzubrechen und neu zu starten. Klappt alles toll unter 2003, nicht aber (aus o.g. Gründen) unter 2007.
Gibts irgend eine Funktion um den Speicherverbrauch in Excel auch unter 2007 abzufragen?
Gruß
Norman