Stapelfehler oder Range für das Objekt fehlgeschlagen
28.02.2024 04:51:20
Christoph Zahn
ich habe eine Frage zu einem Fehler.
Es handelt sich um ein Programm welches nur über Userformen bedient wird.
Ich hatte das Problem das immer relativ genau nach 30 x öffnen und schließen entweder ein Stapelfehler kam oder Range für das Objekt fehlgeschlagen.
Geschlossen bzw. geöffnet wurden die Userformen nach folgenden Code.
mod_Allgemein1.Bereich_X = 5
Unload Übersicht
Call Bereich2Show
Damit nicht immer alle Daten verloren gehen habe ich nach jedem 5. Wechsel der Userformen speichern lassen. Schön war die Lösung trotzdem nicht, da trotzdem immer wieder das Programm nach 30 x abstürzt.
nach vielen probieren usw bin ich auf diese Lösung gekommen, die anscheinend das Programm nicht zum abstürzen bringt.
Ich öffne und schließe die Userformen jetzt nach folgenden Code.
mod_Allgemein1.Bereich_X = 5
Application.OnTime Now, "Bereich2Show"
Unload Übersicht
Ich habe die Userformen jetzt 100 mal öffnen und schließen lassen bzw. bin 100 mal zwischen den Userformen gesprungen und es kam zu keinem Fehler.
Gibt es eine logische Erklärung warum der eine Weg funktioniert und der andere nicht.
Im Internet tauchen immer mal wieder Probleme mit "Stapelfehler oder Range für das Objekt fehlgeschlagen" auf und es gibt regelmäßig bis nie Lösungen. Außer es wird tatsächlich eine Endlosschleife geschaffen.
Vielleicht ist dies eine Lösung die vielen helfen würde.
Eine Erklärung dazu wäre jetzt aber noch toll.
Mit freundlichen Grüßen
Christoph