Thema Datum  Von Nutzer Rating
Antwort
Rot Out of Memory Error
01.09.2017 13:49:38 Andreas
NotSolved
01.09.2017 13:51:42 Gast75210
NotSolved

Ansicht des Beitrags:
Von:
Andreas
Datum:
01.09.2017 13:49:38
Views:
1037
Rating: Antwort:
  Ja
Thema:
Out of Memory Error
Hallo zusammen, ich habe ein sehr großes VBA-Program entwickelt, einige 10.000 Zeilen. Bisher lief es eigentlich immer recht problemlos, seit einiger Zeit jedoch bekomme ich regelmäßig "Out of Memory" Meldungen, und Excel schmiert ab. Auch kommt ab und an eine "resource error" - Meldung, aber den genauen Text weiß ich grad nicht mehr. Wenn ich das Programm im Debugger schrittweise abarbeite, läuft es häufig durch, oder es schmiert an unterschiedlichen Stellen ab. In den betroffenen Programmteilen nutze ich bis zu 10 Arrays, die dynamisch mit "redim preserv" vergrößert werden. Eine typische Arraygröße sind dabei z.B. 20.000 Long Werte. Häufig - aber nicht immer - kommt die Meldung, wenn ich die Array-Werte in einer Schleife in das Sheet schreibe, also z.B. in einer Schleife 3 Spalten mit jeweils 20.000 fülle. Auch schmiert Excel manchmal ab, wenn ich die Werte auslese - also z.B. 60.000 Werte in einer Schleife auslese. Insgesamt scheint der schnelle und häufige Zugriff auf Zellen des Arbeitsblattes ein Problem zu sein, aber das kann nicht belegt werden. Hat jemand eine Idee, was schief laufen könnte? Früher liefen die Macros problemlos. Könnte evtl. die Installation von Visual Studio 2015 eine Ursache sein (inkompatible Bilbliotheken...etc...???). Oder irgend ein fehlendes oder problematisches Windows-Update? Ich benutze Windows 7 und Office 2010. Speicher ist auf jeden Fall reichlich da, nämlich 32GB. Wäre schön, wenn jemand eine Idee hat, mir sind sie ausgegangen! Danke und Gruß Andreas

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Out of Memory Error
01.09.2017 13:49:38 Andreas
NotSolved
01.09.2017 13:51:42 Gast75210
NotSolved