In einer UserForm habe ich Eingabefelder (als TextBox), die mit dem Knopf "Übernehmen" in bestimmte Zellen der Excel-Tabelle geschrieben werden. Bei Zahlen ohne Nachkommastelle funkzioniert das. Wenn ich allerdings 4,65 eingeben will, schreibt VBA 5 in die Zelle rein. Ich habe das Gefühl, dass der TextBox als eine Zeichenfolge und nicht als Zahl gesehen wird.
Mein Code ist wie folgt:
Private Sub CommandButton1_Click()
Dim i As Integer
Dim j As Integer
Sheets("Input").Select
Range("D21").Select
i = TextBox1.Value
Range("D21").Value = i
Range("D22").Select
j = TextBox2.Value
Range("D22").Value = j
Me.Hide
End Sub
Für eine Nachricht wäre ich sehr dankbar!
LG
Sophie