Ich habe im Moment ein Problem, das mich schon fast in die Verzweiflung treibt:
Ich habe eine LOG-Auswertung erstellt, und die einzelnen Subs haben alle problemlos funktioniert. Da die einzelnen Prozeduren aber immer nur eine Stunde auswerten können, habe ich eine "Mutter-Sub" erstellt, die die Unterfunktionen aufruft und die benötigten Parameter übergibt. Mit dabei ist eine (eigentlich sehr statische) Sub, die die Variablen nach Ihrer Berechnung zurück in ein Sheet schreibt. Und genau in dieser Sub liegt das Problem.
Zuerst der Code:
Jetzt zu dem Fehler:
Ich starte die "MutterSub" und sehe, wie die Auswertung startet. Die ersten 117 Durchläufe sind fehlerfrei, alles funktioniert wie gewünscht. Beim 118. Durchlauf bricht das Makro mit
-> Laufzeitfehler 1004: Anwendungs- oder objektdefinierter Fehler <-
einfach ab.
Als weitere Infos: Ich habe mit isdate geprüft, ob die Variable evtl. kein gültiges Datum ist, negativ.
Das CDate ist erst nach dem ersten Auftreten des Fehlers gekommen, auch das ThisWorkbook... (bis .Range...) war vorher per with gelöst.
Die betreffende Zelle ist nicht Schreibgeschützt und (mittlerweile) auch auf Uhrzeit eingestellt - sie hat sich ein paar Zeilen höher ja auch löschen lassen.
An einen Speicherüberlauf glaube ich inzwischen auch nicht mehr, da ein anderer Monat, in dem die Funktion 147 mal erfolgreich abgearbeitet wird, ohne Probleme läuft.
Und das der Inhalt der Variablen timeprkorr (laut Debug ->00:00:15<- = 15 Sekunden) was damit zu tun hat, kann ich auch nicht wirklich glauben.
Hat Irgendwer eine Idee, was das sein könnte?
Ich bin für jede Hilfe dankbar, da sonst doch eine ganze menge Zeit für nichts verloren wäre...
MfG,
Manuel
PS: der Fehler tritt bei Office 97, 2000 und XP auf...