Hallo,
ich nutze schön länger einen Export von Daten aus Delphi nach Excel mittels
OLE-Automation. Scheinbar seit Excel 2007 (oder Delphi 2010) gibt es ein Problem mit Texten, die Excel als Zahl interpretieren könnte.
FCurWorkSheet.Cells[Zeile, Spalte].Numberformat:= '@';
FCurWorkSheet.Cells[Zeile, Spalte].Value:= '01';
Daraus macht Excel gnadenlos ein Benutzerdefiniertes Format "64" und in der Zelle steht dann auch "64".
Ein vorangestelltes ' führt zwar zum richtigen anzeigen, aber das Format steht immer noch auf "64" und nicht Text.
Was bedeutet dieses Format "64"?