Ich habe eine Userform mit diversen Steuerelementen.
ich möchte beim Speichern eines Datensatzes zunächst prüfen, ob der Eintrag schon in der Datenbank steht.
Ich habe folgenden Code geschrieben, um das zu prüfen.
Leider funktioniert der Code nicht.
Der Datensatz wird trotzdem gespeichert, obwohl ich exakt die gleichen Eingaben in meinen Feldern vorgenommen habe, die bereits in der Datenbank stehen.
Vielleicht kann mir jemand helfen und mir sagen wie ich den Code korrekt aufbauen muss.
(txt = Textfeld, cmb = Kombobox, opb = Optionbutton)
If .Cells(Zeile, 1).Value = Datum _
And .Cells(Zeile, 5).Value = cmb_name1 _
And .Cells(Zeile, 6).Value = txt_name2 _
And .Cells(Zeile, 7).Value = txt_name3 _
And .Cells(Zeile, 8).Value = cmb_name4 _
And .Cells(Zeile, 9).Value = cmb_name5 _
And .Cells(Zeile, 10).Value = txt_name6 _
And .Cells(Zeile, 11).Value = cmb_name7 _
And opb_name8 = True And .Cells(Zeile, 12).Value = 5 _
Or opb_name9 = True And .Cells(Zeile, 12).Value = "" Then
MsgBox "Der Eintrag wurde bereits gespeichert.", vbCritical, "Hinweis"
Exit Sub