Ich bin mal wieder mit meinem Latein am Ende und den Altgriechisch -Kurs hatte ich nach 2 Wochen abgebrochen...
Wir haben hier Excel-Dateien mit recht komplexen (Array-)Formeln, die unter anderem auf Datumswerte und Dezimalzahlen zugreifen und damit rechnen. Und damit gibt es in der internationalen Anwendung Probleme.
Ich biege zwar die Datums- und Dezimalformate per Makro grade, so dass Excel sie als das erkennt was sie sind und theoretisch damit rechnen koennen sollte, aber trotzdem funktionieren die Formeln nicht.
Wenn ich die Dateien auf einem Rechner mit englischem Windows (NT 4) und englischem Excel (97), deutsche regional Settings vorbereite, d.h. die Templates mit Daten fuelle, funktioniert es auf dieser Konfiguration. Rein englisch funktioniert es nicht - trotzdem Excel die Datumsangaben als Datumsangaben und die Dezimalzahlen als Dezimalzahlen erkennt.
Das auf dem Rechner mit deutschen Regional Settings vorbereitete File ergibt auf dem rein englischen Rechner ergibt *teilweise* Ergebnisse, teilweise aber auch nur "#Value!". Es scheinen sich vor allem Formeln zu verhaken, in denen mit Datumswerten gerechnet wird.
Franzoesisch habe ich mich noch nicht getraut auszuprobieren, in weiteren Sprachen wird das Ganze auch angewendet werden, da haben wir aber keinen Testrechner da.
Dummerweise bin ich kein Formelcrack, sondern soll die ganze Sache per VBA nur so gradebiegen, dass es ueberall laeuft. Z.B. ist mir auch völlig schleierhaft welchen Sinn ein "<" direkt vor einem "if" in einer Formel haben soll...
Hat jemand eine Idee, wie man dem Problem beikommen könnte?
Thx in advance!
Maria