In einer Userform habe ich diverse TextBoxen in denen teilweise Zahlen mit Kommastellen ausgegeben werden sollen. Ich habe die Ausgabezellen bereits als Zahl formatiert und folgendes Ereignis eingesetzt:
Private Sub TextBox95_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox95 = Format(TextBox95, "#,###,##0.00")
End Sub
Trotzdem gibt er mir den Wert nicht als Dezimalzahl aus, bzw. er gibt schon einen Wert aus der so aussieht '0,50', aber für die folgenden Operationen bekomme ich dann eine Fehlermeldung (im folgenden wird geprüft, ob der Wert in der Ausgabezelle >0 bzw. Wenn ich in die Ausgabezelle manuell '0,5' eingebe funktioniert alles so wie es soll.
Hat jemand eine Idee warum der Wert nicht als 'korrekte' Dezimalzahl ausgegeben wird? Bin für jede Anregung dankbar.
Viele Grüße,
Astrid