Excel VBA “Out of Memory” techniques de débogage

J'ai été le débogage d'un problème mentionné dans quelques autres* questions sur DONC et a remarqué un comportement étrange pendant le processus de débogage.

Le comportement:
Subi de "out of memory' erreur lors du collage des formules complexes. Seulement environ la moitié des 20 000 lignes je suis d'itération d'obtenir des formules collé avant l'erreur.
Commenté pratiquement tout le code, l'erreur disparaît.
Décommentez code progressivement dans l'espoir de découvrir la section de code qui en est la cause.
En fin de décommenter la totalité du code et de cesser de faire l'expérience du bug!

Cela signifie exactement le même code a bien fonctionné dans la même instance d'Excel et de le corriger seulement nécessaire de l'exécution de diverses versions plus légères du code avant de revenir à la version originale. Ce qui pourrait éventuellement en être la cause?

Je vous suggère d'essayer Ron Bovey code plus propre - elle les révisions du code de l'exporter, de le supprimer puis de le ré-insérer la exporté modules
+ 1 je suis d'accord avec brettdj. Code plus propre est vraiment bon. Je suis également curieux de connaître tout un exemple qui est de vous donner l'erreur...
Merci @brettdj mais le Code plus propre n'a pas aidé. Il a réussi à apporter la .fichier xla en bas à 151 k de 159k, ce qui est fascinant pour moi.
Pouvez-vous poster quelques extraits de code, plus précisément le collage de la formule complexe? Je voudrais également vous assurer que vous avez défini Application.Calculation = xlCalculationManual au début, puis de nouveau à xlCalculationAutomatic à la fin, même si je suis sûr que vous avez déjà fait cela.

OriginalL'auteur Trindaz | 2012-04-26