ich möchte mit Hilfe einer UserForm Einträge aus einer Datenbank verändern, bzw. löschen. Hierzu soll der Nutzer zuerst eine fest definierte Referenz in Text_Ref eingeben, wonach die anderen Felder der UserForm (Comboxen, Listen, usw.) automatisch mit den Werte aus des bestimmten Datensatzes ausgefüllt werden. Anschließend können dann Änderungen vorgenommen werden. Ereignisbasiert hätte ich mittext_Ref_Enter das Ausfüllen der Werte veranlassen wollen. Gibt es hierzu eine schlanke Lösung, um nach der Eingabe der Text_Ref, das Tabellenblatt nach dem Eintrag zu durchsuchen und dann in die Felder mit denn entsprechenden Auswahlmöglichkeiten anzuzeigen und später zu speichern?
Private Sub Text_Ref_Enter()
Dim lastE As Integer, lastRef As String
Dim wsE As Worksheet
Dim i As Integer
Set wsE = ThisWorkbook.Worksheets("Einsätze")
wsE.Activate
lastE = ActiveSheet.UsedRange.SpecialCells(xlLastCell).Row
For i = 3 To lastE
If Me.Text_Ref.Value = wsE.Cells(i, 2).Value Then
Me.List_Name.Value = wsE.Cells(i, 3).Value
Me.List_Vorname.Value = wsE.Cells(i, 4).Value
Me.List_Projekt.Value = wsE.Cells(i, 7).Value
Me.List_Art.Value = wsE.Cells(i, 6).Value
End If
Next