Nicht genügend Stapelspeicher

Zur Zeit betreibe ich eine VBA-Programmierung unter Excel 5.0a. Dabei habe ich unter anderem kleinere VBA-Module entwickelt und jedes Modul einzeln getestet. Zwei von diesen Modulen lasse ich von einem Auto_Öffnen-Modul aufrufen, um nach dem Start der Anwendung bereits die gewünschte Oberfläche für den Benutzer einzurichten. Das geht noch gut. Aber dann passiert es: Wenn ich nun ein weiteres Modul per Mausklick aus einem Dialogfeld starte, erscheint die Fehlermeldung: Laufzeitfehler 28: Nicht genügend Stapelspeicher. Warum laufen einzeln getestete Module einwandfrei und führen aber dann zu einer Fehlermeldung, wenn ich sie aus einem anderen Modul heraus aufrufe?

Das Verschachteln von Modulen über Dialogfelder hat seine Grenzen: Intern verwaltet Excel die Module über einen Stapelspeicher, dem 64 KByte zur Verfügung stehen. Läuft dieser Stapelspeicher über, dann erscheint die erwähnte Fehlermeldung. Sie können von einem Dialogfeld auf ein anderes verweisen - aber spätestens beim Aufruf eines vierten Dialogfeldes aus einem anderen Dialogfeld ist Schluß. Organisieren Sie die Aufrufe Ihrer Module so um, daß niemals mehr als drei Dialogfelder durch Querverweis gleichzeitig aufgerufen werden.