Ich debugging ein Problem in einigen anderen * Fragen zu SO erwähnt und bemerkte ein seltsames Verhalten während des Debugging-Prozesses.Excel VBA "Nicht genügend Speicher" Debugging-Techniken
Das Verhalten: Erfahren 'nicht genügend Speicher' Fehler beim Einfügen komplexer Formeln. Nur ungefähr die Hälfte der 20.000 Zeilen, die ich wiederhole, erhalten Formeln, die vor dem Fehler eingefügt werden. Kommentiert praktisch alle Code, Fehler geht weg. Code inkrementell entfernen, in der Hoffnung, den spezifischen Codeabschnitt zu finden, der ihn verursacht. Beenden Sie die Auskommentierung des gesamten Codes und hören Sie auf, den Fehler zu bemerken!
Dies bedeutet, dass der exakt gleiche Code in der gleichen Excel-Instanz funktionierte, und das Fixieren nur die Ausführung verschiedener leichterer Versionen des Codes erforderte, bevor die ursprüngliche Version wiederhergestellt wurde. Was könnte das möglicherweise verursachen?
Ich schlage vor, Sie versuchen Ron Bovey's [code cleaner] (http://www.appspro.com/Utilities/CodeCleaner.htm) - es überholt Code durch Exportieren, Löschen und dann wieder Einfügen der exportierten Module – brettdj
+ 1 stimme ich mit Brettdj überein. Code Cleaner ist wirklich gut. Ich bin auch neugierig auf irgendein solches Beispiel, das Ihnen den Fehler gibt ... –
Danke @brettdj, aber Code Cleaner hat nicht geholfen. Es ist gelungen, die .xla-Datei von 159k auf 151k zu bringen, was für mich faszinierend ist. – Trindaz