Rekursionstiefe in Excel-VBA
25.05.2005 21:58:12
Achim
kann mir jemand sagen, ob es möglich ist die Stackgröße für VBA zu erhöhen ?
Ich habe ein Klassenmodul erstellt, das rekursiv Objekte seines Typs anlegt und
über Referenzen verkettet. Allerdings ist bereits bei 3450 Objektes Schluss
mit der Fehlermeldung "Laufzeitfehler'28': Nicht genügend Stapelspeicher".
Ein kleiner Test hat gezeigt, dass selbst eine sehr kleine Funktion nur 6450 rekursive Aufrufe schafft.
Bei 4Byte für den übergebenen Parameter und 4Byte für die Returnadresse
also -gut gerechnet - nicht einmal 100kB Stack. Bei 1GB Memory eigentlich kein Problem.