Hallo,
wenn ich in einem deutschen Excelsheet den Wert 2.3 eingebe und dann ENTER drücke, so wandelt Excel diesen Wert in den 2.März um. Wie kann ich diese Autokonvertierung ausschalten?
Ich weiss dass ich diese Autokonvertierung austricksen kann (Hochkomma als erstes Zeichen, englisches Gebietsschema) aber das kann nicht die Lösung sein, da dieses Problem auch bei anderen Zeichenfolgen existiert (z.B. aus dem 05-6 wird der 5.Juni).
Schönen Dank schon mal.
Gruss
Micha
Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge
Das Feld richtig formatieren.
Tja, wenn es nur so einfach wäre.....
Das Problem ist nämlich, dass ich Excel aus einem SAP R/3 Programm aus starte und dabei direkt die Daten übergebe. Ich habe also keine Möglichkeit das Feld vor der Eingabe als Text zu formatieren. Und wenn die Daten mal drin sind habe ich keine Möglichkeit mehr die urspünglichen Daten (d.h. den Wert 2.3) wiederherzustellen. Die einzige mir bekannte Lösung wäre die Daten zuerst auf dem PC abzulegen und sie dann von Hand in Excel zu importieren. Aber dies ist zu umständlich....
Weiss jemand eine andere Lösung?
Danke und Gruss
Micha
Dann muß eben ein Makro die Formatierung übernehmen und zwar bevor die Daten ankommen.
Ich weiß nicht, wie Dein Arbeitsablauf genau aussieht, aber es gibt Makros, die werden mit dem Öffnen der Tabelle gestartet.
Eine Variante wäre natürlich die Vorformatierung via *.xlt, was ja auch andere Vorteile hätte. Macht natürlich nur Sinn bei einigermaßen gleichen Formatierungen (etwa ganze Spalte 7 außer Kopfzeile = Text)
Ansonsten:
Wenn du Daten per Code "übergibst", hast du ja i.d.R. (nicht via DDE) auch diese Möglichkeit vorweg.
Oder eben wie von Kolti beschrieben - auch dann natürlich in der *.xlt - es sei denn, ein existentes WorkBook wird beschrieben, was unwahrscheinlich ist.