TextBox / comboBox Format festlegen
24.03.2025 11:20:46
Melanie.89
Leider funktioniert eine UserForm plötzlich nicht mehr, nachdem der PC updates gemacht hat.
Es handelt sich um Excel 2016.
Der Debugger springt beim Öffnen der Userform auf folgende Zeilen:
Private Sub TextBox3_Change()
Me.TextBox3.Value = Format(Me.TextBox3.Value, "dd.mm.yyyy")
End Sub
Die ComboBox, die nicht mehr funktioniert ist ähnlich:
Private Sub ComboBox1_Change()
ComboBox1.Value = Format(ComboBox1, "hh:mm")
End Sub
In das Tabellenblatt werden die Eingaben so übertragen:
Dim erste_freie_Zeile As Integer
erste_freie_Zeile = Sheets("Eingabe").Columns(1).Find("*", SearchDirection:=xlPrevious).Row + 1
Sheets("Eingabe").Cells(erste_freie_Zeile, 1) = TextBox1.Value
Sheets("Eingabe").Cells(erste_freie_Zeile, 2) = TextBox2.Text
Sheets("Eingabe").Cells(erste_freie_Zeile, 3) = CDate(TextBox3.Value)
Sheets("Eingabe").Cells(erste_freie_Zeile, 4) = ComboBox1.Value
usw...
Außerdem ist die Userform so initialisiert
Private Sub UserForm_Initialize()
TextBox1.Value = WorksheetFunction.Max(Range("A:A")) + 1
Me.TextBox3.Value = Format(Now, "DD.MM.YYYY")
End Sub
Ich weiß leider nicht, was ich da jetzt ändern muss, da mir da leider die Erfahrung fehlt.
In der Suche habe ich nichts gefunden, was ich in dem Fall umsetzen kann.
Danke schonmal für eure Hilfe.
Anzeige