Ich habe eine Schleife in der Schleife geschrieben, die etwa folgendes tut:
Alle Excel-Dateien in einem Verzeichnis werden nacheinander geöffnet (Schleife 1) und alle in der Mappe enthaltenen Blätter werden in eine vorher erstellte Gesamtmappe kopiert (Schleife 2). Die Quellmappen werden immer geschlossen (ohne Speichern), bevor die nächste geöffnet wird.
Beim Abarbeiten dieser Schleife kommt nach einiger Zeit immer die
Fehlermeldung:
------------------------
Laufzeitfehler '1004':
Die Copy-Methode des Worksheet-Objekts konnte nicht ausgeführt werden.
------------------------
Der Debugger zeigt dann auf die Anweisung, die die Blätter kopiert.
Es sind im konkreten Fall 14 Mappen mit insgesamt 96 Blättern, die Zahlen können von Monat zu Monat schwanken, werden sich aber immer etwa in diesen Dimensionen bewegen.
An konkreten, evtl. fehlerhaften Mappen kann es nicht liegen, ich habe die Teile umbenannt, somit die Reihenfolge geändert, manche bei Testläufen weggelassen usw. Bei den verschiedenen getesteten Varianten kommt Excel bis etwa reichlich 50 Mappen, in Einzelfällen bis über 70, jedoch nie bis zum Ende.
Ich denke mir, es hat was mit dem Arbeitsspeicher zu tun (?). Mein Rechner hat aber 256 MB RAM und noch mehr virtuellen Speicher, was ja für Excel reichen sollte, oder?
Kennt jemand dieses Phänomen und vielleicht einen Ausweg / workaround?
Danke für alle Infos! :-)
Alex