Danke Filippo,
die Kommastellen funktioinieren nu mit dem Code:
Sub ToGerman(Value As Double, NumberDigits As Int) As String
Dim txt As String
txt = NumberFormat2(Value, 0, NumberDigits, NumberDigits, True)
Return txt.Replace(".",",")
End Sub
Nur das Tausenderzeichen wird nicht von , in . konvertiert,
z.B. 22555.66 wird in 22,555,66 konvertiert.
Verstehe das txt.Replace(".",",") nicht ganz, ein punkt und 2 komma, in der Doku stehen nur 2 Werte A+B s.Replace("a", "b").
Steh aufm Schlauch.