Zahl als Text formatiert
23.01.2008 13:31:46
Matthias
Habe ein sehr seltsames Problem, das auch nicht immer auftritt:
Ich habe in einem Sheet Zellen, die folgendermaßen formatiert sind:
"ca." 0,00
dadurch bekomme ich vor jeder Zahl, die ich hier eingebe, "ca." davor geschrieben.
Dann kopiere einen Bereich dieses Sheets in ein anderes Workbook (inkl. der mit "ca." formatierten Zellen) und will anschließend die "ca." Formatierung entfernen. Dazu verwende ich folgenden Code:
Worksheet.Cells(i,j).Numberformat = Replace(Worksheet.Cells(i,j).Numberformat, """ca."" ", "")
So weit so gut, das ganze funktioniert, und wenn ich mir die Zellenformatierung (strg + 1) in der Excel-Datei anschaue, passt sie auch.
Aber jetzt kommt's: Der Wert in der Zelle wird nicht als Zahl behandelt! Das heißt, ich habe neben der Zelle den Hinweis von Excel, dass hier eine Zahl als Text formatiert ist und Excel kann mit den Werten auch nicht rechnen.
Mache ich irgendwas falsch? Ist das ein Problem von Excel? Wenn ja, gibt es ein Workaround?
Danke & Grüße, Matthias