Habe in einer Spalte alle möglichen Werte (Text, Zahlen, Datum, Beträge usw.). Einige Zahlen werden in der Exponent-Darstellung angezeigt, z.B. 7.02091E+22. Ich habe nun herausgefunden dass Excel diese Darstellung ab einer Länge von 12 Ziffern wählt. Also wollte ich mit einem Abschnitt im Makro alle Zellen die länger sind als 11 in das Zahlenformat umwandeln, wovon Texte, Daten und Beträge nicht betroffen wären, das funzt aber nicht:
' Zahlen richtig anzeigen
For zeile = 1 To sa
If ActiveSheet.Cells(zeile, 2).Value.Length > 11 Then _
.NumberFormat = "0"
End If
Next zeile
"Unzulässiger oder nicht ausreichend definierter Verweis" wird angezeigt (sa ist die Zeilennummer der untersten Zeile). Kann mir jemand sagen was ich falsch mache oder gibt es eine andere, elegantere Möglichkeit?
Danny