folgendes Problem: ich möchte .xls Daten in eine Tabelle einlesen. Diese Daten werden wöchentlich aktualisiert. Die Daten stehen in einer Tabelle, die in dieser Tabelle errechneten Werte werden benötigt.
Die zu erwartenden Datentabellen sind folgendermaßen aufgebaut:
max. 35 Zuordnungseinheiten pro Woche
pro Zuordnungseinheiten max. 50 Arbeitsblätter
pro Arbeitsblatt max. 150 berechnete Werte.
Das ganze geschieht 52 mal im Jahr also sind das pro Woche 1750 Arbeitsblätter, pro Jahr somit 91000 Blätter, die ausgewertet werden müssen.
Bisher habe ich es folgendermaßen gelöst:
Die Tabellen werden auf USB Sticks angekiefert (max. 35 Stück).
Der Stick enthält ein Hauptverzeichnis mit der Nummer der Zuordnungseinheit.
In 52 Unterverzeichnissen stehen die jeweils 50 Arbeitsblätter.
Die Auswertung:
Hierfür habe ich eine Datei geschrieben, die nun die Daten richtig einordnet. Dafür existieren für die einzelnen Zuordnungseinheiten wiederum Arbeitsblätter (35).
Auf jedem Arbeitsblatt befinden sich nun 52 Tabellen mit jeweils 50 Zeilen / 10 Spalten in denen die Werte vom Stick eingetragen werden.
Dies alles funktioniert eigentlich recht problemlos aber:
es müssen immer alle geschriebenen und bereits ausgelesene Tabellen auf dem Stick erhalten bleiben da bei jedem neuen Auslesen der Sticks in die Auswertedatei aktualisiert wird. Fehlt jetzt eine bereits eigentlich eingelesene Datei, ist die Tabelle hinfällig.
Daher möchte ich folgendes erreichen:
Pro Stick gibt es pro Woche nur noch die 50 Arbeitsblätter die wöchentlich ausgelesen werden.
Danach werden die Werte überschrieben mit den nächsten aktuellen Werten und können wieder ausgelesen werden. Das also dann 52 mal im Jahr für 35 Zuordnungseinheiten.
Aber nun macht die Auswertedatei ja eine aktualisierung und da die vergangenen Werte ja nicht mehr auf dem Stick sind, gibt es bei den bereits ausgelesenen Zellen Fehlermeldungen.
Wie kann ich das nun so realisieren, das die alten Werte in der Tabelle in den dafür vorgesehenen Zellen erhalten bleiben und nur die aktuellen Werte in die entsprechenden Zellen geschrieben werden?
Vielen Dank schon mal für eure Mühe.
Grüße,
Günter