ich weiss leider nicht, wie ich sonst eine Frage zu einem Beitrag im Forums-Archiv verfassen kann, als hier einen neuen Beitrag zu schreiben.
Ich habe aus dem Beitrag https://www.herber.de/forum/archiv/296to300/t299774.htm das angegebene Makro benutzt:
Sub TextSpalten_ins_Zahlenformat()
'Wandelt als Text vorliegende Zahlenwerte in 'echte' Zahlen um
'Spaltenbereich markieren (auch zu viele) und starten
Dim Spalte As Range
On Error Resume Next
For Each Spalte In Selection.Columns
'Columns(Spalte.Column).NumberFormat = "General"
Columns(Spalte.Column).TextToColumns
Next
End Sub
Das funktioniert auch, wenn die Tabelle zum ersten Mal umgewandelt wird.Wird aber das Makro noch einmal gestartet, sei es mit Absicht oder fehlerhaft, gehen auf einmal die numerischen Formate der Zellen verloren. Das aber nicht zu 100% sondern nur fast ...
Wie kann ich das per VBA verhindern, ohne dass ich wiederum jede Zelle einzeln abfragen muss (Laufzeitverhalten).?