ich habe eine große Routine geschrieben, die unter Nutzung von ADO-Datenbankabfragen Excel-Workbooks erzeugt, speichert und schließt.
Bei mir (Office 2000 unter Windows NT) funtioniert das tadellos, beim Kunden (Office 2000 unter Windows 2000) funktioniert es bei einem PC und beim anderen nicht. Es geht dabei insbesondere um die Befehle:
Workbooks().Save
Workbooks().Close
Die werden ohne Fehlermedlung ausgeführt, aber es passiert nichts, d.h. die Mappe beleibt erhalten und die Schleife läuft sich tot.
Ich habe meinen Code soweit abgespeckt, dass ich festgestellt habe, dass es mit dem Öffnen von Recordsets zusammenhängt, mit:
rs.Open
rs.Close
Alleine diese zwei Befehle ohne weitere Manipulationen in einer Schleife, die die Excel-Mappen erzeugt und schließt, reichen aus, um dieses Verhalten zu provozieren.
Hat jemand so etwas schon einmal erlebt?
Gruß
Micha
PS: Einige API-Funktionen laufen auch nicht wie gewünscht. Woran kann das liegen?