20.11.2017, 14:39
Hallo Rabe,
so ist es eine Erklärung von dir, die ich besser verstehe :)
Ich hatte das Value schon vorab zu TextBox9 mit beigefügt und ausprobiert.
in dem Code für das abspeichern der Daten über der Userform "Filme_buchen.
Wenn ich in der TextBox9 zu der Zahl auch € hineinschreibe, schreibt er in die Tabelle Euro, aber die Zelle bzw. Spalte I
in meinem Datenblatt ist trotzdem wieder als Text abgelegt, obwohl ich sie vorher als Euro formatiert habe?
Ich habe die Zeile wie im beigefügtem Code eingesetzt, an der ich glaubte, es ist dort richtig?
Und das wird wohl nicht so richtig gewesen sein?
so ist es eine Erklärung von dir, die ich besser verstehe :)
Ich hatte das Value schon vorab zu TextBox9 mit beigefügt und ausprobiert.
in dem Code für das abspeichern der Daten über der Userform "Filme_buchen.
Wenn ich in der TextBox9 zu der Zahl auch € hineinschreibe, schreibt er in die Tabelle Euro, aber die Zelle bzw. Spalte I
in meinem Datenblatt ist trotzdem wieder als Text abgelegt, obwohl ich sie vorher als Euro formatiert habe?
Ich habe die Zeile wie im beigefügtem Code eingesetzt, an der ich glaubte, es ist dort richtig?
Code:
Private Sub CommandButton1_Click()
Dim sp As Integer
Dim z As Long
With Worksheets("BluRay-Liste")
z = .Cells(.Rows.Count, 1).End(xlUp).Row + 1
For sp = 1 To 13
If sp = 5 Then sp = 6
If sp = 7 Then sp = 9
.Cells(z, sp) = Controls("TextBox" & sp).Text
Range("I1").Value = CCur(TextBox9.Value)
Next sp
.Cells(z, 5) = ComboBox1
.Cells(z, 7) = ComboBox2
.Cells(z, 8) = ComboBox3
.Cells(z, 14) = ComboBox4
End With
For intAnz = 1 To 13
If intAnz = 5 Then intAnz = 6
If intAnz = 7 Then intAnz = 9
Controls("Textbox" & intAnz) = ""
Next intAnz
ComboBox1.ListIndex = 0
ComboBox2.ListIndex = 0
ComboBox3.ListIndex = 0
ComboBox4.ListIndex = 0
MsgBox "Daten wurden erfolgreich übernommen"
Call UserForm_Initialize
End Sub