Hallo happy1998,
wenn du deinen Wert aus der Userform mit CCur umwandelst, dann bekommst du automatisch nur zwei Nachkommastellen. Wenn du drei Nachkommastellen haben willst, dann musst du CDbl verwenden:
[code]With ActiveSheet.Cells(last, 5)
.Value = CDbl(UserForm1.Text_Preis_Liter.Value)
.NumberFormat = "#,##0.000 $"
End With[/code]
Und um deine Kilometerangaben zu formatieren gehe wie folgt vor:
[code]With ActiveSheet.Cells(last, 3)
.Value = CDbl (UserForm1.Text_km_Gesamt.Value)
.NumberFormat = "#,##0.00 ""km"";-#,##0.00 ""km"""
End With[/code]
Du kannst natürlich mit beiden Werten in der Tabelle rechnen.
Gruß
M.O.