ich habe ein Tabellenblatt mit verschiedenen Spalten. In manchen davon sind einzelne Zellen mit einem grünen Dreieck oben links versehen, d.h. als Text gespeicherte Zahlen. Diese "Fehler" sollen spaltenweise von Textformat in eine Zahl innerhalb der gleichen Zelle wie bisher umgewandelt werden. Aktuell schreibt der u.g. VBA Code aber bspw. den aktuellen Textwert von Zelle A3 = 143,6 wie folgt: in Zelle A3=143 und B3=6. Kann mir hier bitte jemand weiterhelfen wo das Problem liegt bzw. wie der VBA Code richtig sein müsste, sodass in A3 = 143,6 als Zahl steht?
Dim Spalte As Range
On Error Resume Next
For Each Spalte In Columns("A:Z")
Columns(Spalte.Column).NumberFormat = "General"
Columns(Spalte.Column).TextToColumns
Next
Vielen Dank für die Rückmeldungen und ein schönes Wochenende vorab,
Michael