ich hab' da mal 'ne Frage....
In einer Zelle einer Datei, die sowohl in Deutschland als auch in unserem Werk in Shanghai verwendet wird
wird das aktuelle Datum als Text dargestellt. Dies geschieht ganz einfach über die Formel
=TEXT(JETZT(),"TT.MM.JJJJ"). Die funktioniert in Shanghai alledings nicht. Wenn der Kollege dort die
Formel ändert in =TEXT(NOW(),"DD.MM.YYYY") funktioniert dies zwar, aber nach dessen Aussage startet
Excel immer zuerst mit der "deutschen Formel". D. h. er muß die Formel jeden Tag wieder überschreiben
auch wenn er die Datei mit der "englischen Formel" am Vortag gespeichert hat.
Wie kann ich erreichen, daß die Formel in der englischen Schreibweise bestehen bleibt?
Oder das der Fehler sonst irgendwie vermieden wird.
Ich hab's schon ganz billig über ein Makro probiert, welches die Formel beim Start einfach überschreibt...
If Range("Neu_DEUTSCH_ENGLISCH").Value = "ENGLISCH" Then
ActiveCell.FormulaR1C1 = "=TEXT(NOW(),""DD.MM.YYYY"")"
End If
If Range("Neu_DEUTSCH_ENGLISCH").Value = "DEUTSCH" Then
ActiveCell.FormulaR1C1 = "=TEXT(JETZT(),""TT.MM.JJJJ"")"
End If
Dies führt aber dummerweise nur zu der Fehlermeldung #NAME? in der Zelle (in beiden Versionen),
obwohl die Formel genau so aussieht als wenn ich sie eingetipppt hätte.
Gruß und vielen Dank im voraus, Jürgen