AW: Bereiche selektieren > in Zahl umwandeln
31.03.2023 09:57:45
Daniel
noch ne Frage: sind das Ganzzahlen oder Dezimalzahlen?
bei Dezimalzahlen + Umwandlung per Makro hast du das Problem, dass bei einer Ausführung der Umwandlung per Makro Excel das Komma nicht als Dezimal, sondern als Tausendertrennzeichen interpretieren wird.
Wenn du also deutsche Dezimalzalen mit Komma als Dezimalzeichen vorliegen hast, müsstest du erst das Komma durch den Punkt austauschen, was aber schon ausreicht, um die Umwandlung zu initieren.
dh bei Dezimalzahlen reicht:
Range("B:B,D:E,G:G").Replace ",", ".", xlpart
wenn man die Zeile 1 explizt ausnehmen muss:
Intersect(ActiveSheet.UsedRange.Offset(1, 0), Range("B:B,D:E,G:G")).Replace ",", ".", xlpart
hat man amerikanische Dezimalzahlen, dann tauscht man Punkt durch Punkt.
Gruß Daniel