Tausendertrennung
Fettertiger
bin hier langsam am Verzweifeln, möglicherweise steckt mit derWM Schock noch zu sehr in den Knochen.
In meiner Variable vValue (als String dimensioniert) steht bspw. der Wert "1,092.00", den ich mir zuvor aus SAP ausgelesen habe. Die User verwenden verschiedene Dezimalsettings, die ich vorher durch
Range("A1").value=Application.DecimalSeparator
und
Range("A2").value= Application.ThousandsSeparator
ermittelt habe.
Die Zahl 1,092.00 würde also nach üblicher Schreibweise 1092,00 entsprechen. Da ich im Macro mit dieser Zahl rechnen muss, muss ich also irgendwie das Komma wegbekomen. Ich habe das schon mit Substitute probiert:
Vvalue = Application.WorksheetFunction.Substitute(Vvalue, Range("A2").Value, "")
Das Komma ist erwartungsgemäss weg, blöderweise aber auch die Dezimaltrennung, so dass die neue Zahl plötzlich 109200 heisst.
Hat jemand eine Idee, wie man das gelöst bekommt?
Danke und Gruss
Fettertiger