Berechnung in Userform
04.03.2025 21:36:10
chris58
Ich habe eine unverschämte Bitte und würde Euch ersuchen mir zu helfen.
Seit einigen Tagen versuche ich in eine Userform bei Eingabe von Datums in TextBox1 und Textbox2 in die dritte TextBox3 eine Berechnung aus einer Liste zu bringen.
Ich kann gar nicht sagen, welche UF ich schon probiert habe - ich kann es nicht.
Doch bevor ich es aufgebe und es jedesmal zu Fuß rechne, bitte ich Euch um Eure Hilfe.
Danke im voraus für Eure Zeit, falls sich irgendwer annimmt.
chris58
Hier eine Datei von vielen, die ich hier reinstelle:
https://www.herber.de/bbs/user/176124.xls
Ich habe es auch mit diesem VBA Code versucht, bin aber kläglich gescheitert.
Private Sub txt_Datum1_AfterUpdate()
If IsDate(txt_Datum1.Value) Then
lblErgebnis = CDate(txt_Datum2.Value) - CDate(txt_Datum1.Value) + 1
Else
MsgBox "Kein Datum"
txt_Datum1.Value = Date
End If
With txt_Datum1
.SetFocus
.SelStart = 0
.SelLength = Len(.Text)
End With
End Sub
Private Sub txt_Datum2_AfterUpdate()
If IsDate(txt_Datum2.Value) Then
lblErgebnis = CDate(txt_Datum2.Value) - CDate(txt_Datum1.Value)
Else
MsgBox "Kein Datum"
txt_Datum2.Value = Date
End If
End Sub
Private Sub UserForm_Initialize()
txt_Datum1.Value = Date
txt_Datum2.Value = Date
lblErgebnis = CDate(txt_Datum2.Value) - CDate(txt_Datum1.Value)
End Sub
Private Sub CommandButton1_Click()
Unload Me
End Sub
Anzeige