Datum der Erstellung / Änderung einer Excel-Datei
09.05.2008 23:43:00
Holger
für die Firma, für die ich arbeite, soll ich Kundenauftragszettel erstellen. Das sind Excel Tabellen in Formular - Art, wo Kunden uns bestimmte, genormte Informationen über Aufträge zusenden. Es ist häufig so, dass sich ein Auftrag verändert, nachdem er gesandt wurde.
Mein Ziel ist es, eine Excel - Tabelle zu erstellen, in der angezeigt wird, was sich alles verändert hat, bzw. in der zumindest in elektronischer Form festgehalten wird, was in bezug auf den Vorauftrag geändert wurde.
Beispiel: wir sind ein Flugunternehmen und sollen einen Flug vorbereiten von Nizza nach Moskau.
Wir leisten dafür einiges wie Bodenhandling organisieren und Flugrouten bestimmen etc.
NACHDEM wir das gemacht haben, kommt der Kunde und will plötzlich mit einem anderen Abfertiger arbeiten und außerdem den Moskauer Nordplatz anfliegen und nicht den Südplatz. Das macht uns Arbeit und die kostet.
Jetzt wollen wir das nicht mehr auf einem Zettel festhalten sondern eleketronisch standardisieren. Wir haben nur noch kein ideales Konzept dafür. Der Kunde sendet die Updates in der form
Flugzeugkennzeichen Flugnummer Datum Routing UPDATE Nummer
Beispiel für einen Auftrag mit 2 Nachträgen:
OEGTI MMX123 080509 LFMN - UUEE AUFTRAG
OEGTI MMX123 080509 LFMN - UUEE UPDATE 1
OEGTI MMX123 080509 LFMN - UUEE UPDATE 2
Diese xls. - Dateien, die per Mail eintrudeln, speichern wir lokal in einem Ordner. Gibt es einen Trick - evtl. auch mit einem externen Programm, diese Files zu analysieren, was sich geändert hat? So nach dem Motto UPDATE 1 Zeile A Spalte 19, UPDATE 2 Zeile B Spalte 18. Man könnte dann eine Formel erstellen, die nachguckt, welche Art von Informationen in A19 und B18 stehen kann. Wenn dann z. b. in A19 einn Abfertiger steht, und A19 ist geändert kann man im Arbeitsblatt / in der Arbeitsmappe Buchhaltung gleich 2 * (wegen Änderung) Abfertigung berechnen, usw.
Was auch interessant wäre, wäre festzuhalten, wann der ABSENDER (!!) = Der KUNDE das Excelsheet zum Versenden gespeichert hat. Das sollte im Excel Sheet festgehalten werden. Am liebsten YYMMDDHHMM
also jetzt wäre das ;-) 0805092340. Das soll nix mit =jetzt() sein oder =heute(), denn das ist dynamisch. Habe schon mal nach Makros gegoogelt aber die funzen net.
Was vielleicht auch interessant wäre zum Festhalten der Änderungen, wäre ein Script, was uns automatisch alle UPDATES aus einem lokalen Speicherordner in eine Mappe zusammenfasst, ein Vergleichsblatt einrichtet und darin die Unterschiede festhält. Auch hier fehlt mir jeglicher Lösungsansansatz, daher dieser Trhead.
bin für kreative Ideen offen, die das Problem mit VBA und oder Excel udn oder anderem externen Prog lösen! Holger Rogoll
PS: reines Excel ist kein Must, mir aber lieber als VBA, da ich da nur dumm kopieren und nix selber machen kann und komplexen Code noch nicht verstehe solange er nicht kommentiert ist.