Hallo liebes Forum,
ich versuche in Excel 2016 eine Spalte mit Werten (Jahreszahlen) per VBA in Zahlen umzuwandeln, die im Moment als Text angezeigt werden.
Leider funktioniert keine Methode, die ich im Internet gefunden habe.
Was ich schon probiert habe:
- Den Inhalt mit CInt(Zelle) auszulesen
- Den Zellwert mit Zelle = Zelle * 1 zu überschreiben
- Den Inhalt mit Zelle * 1 errechnen zu lassen
- Das Format der Zelle auf "Standard" zu setzen, egal ob über die Excel Menüs oder per VBA
- Das Format der Zelle auf "Number" zu setzen, egal ob über die Excel Menüs oder per VBA
Selbst wenn ich direkt in Excel die Zelle markiere und dann mit "Start/Löschen/Alle löschen" wähle oder wenn ich über die Zelleigenschaften die Zelle als Zahl definiere, lässt Excel die Zelle als Textfeld, zeigt mir aber weiterhin mit dem gelben Ausrufezeichen an, das eventuell ein Fehler vorliegt. Im Dropdown des Fehlerhinweises kann ich auch "In eine Zahl umwandeln" wählen und das ist die einzige Möglichkeit, die funktioniert.
Was mach ich da falsch?
Danke schon mal!
Mick
ich versuche in Excel 2016 eine Spalte mit Werten (Jahreszahlen) per VBA in Zahlen umzuwandeln, die im Moment als Text angezeigt werden.
Leider funktioniert keine Methode, die ich im Internet gefunden habe.
Was ich schon probiert habe:
- Den Inhalt mit CInt(Zelle) auszulesen
- Den Zellwert mit Zelle = Zelle * 1 zu überschreiben
- Den Inhalt mit Zelle * 1 errechnen zu lassen
- Das Format der Zelle auf "Standard" zu setzen, egal ob über die Excel Menüs oder per VBA
- Das Format der Zelle auf "Number" zu setzen, egal ob über die Excel Menüs oder per VBA
Selbst wenn ich direkt in Excel die Zelle markiere und dann mit "Start/Löschen/Alle löschen" wähle oder wenn ich über die Zelleigenschaften die Zelle als Zahl definiere, lässt Excel die Zelle als Textfeld, zeigt mir aber weiterhin mit dem gelben Ausrufezeichen an, das eventuell ein Fehler vorliegt. Im Dropdown des Fehlerhinweises kann ich auch "In eine Zahl umwandeln" wählen und das ist die einzige Möglichkeit, die funktioniert.
Was mach ich da falsch?
Danke schon mal!
Mick
Zuletzt bearbeitet: