Hallo ich nochmal,
ich hatte jetzt ja den VLookup unten eingefügt und eine Beispieldatei von dem existiert auch noch, nun habe ich den VLookup dort eingefügt, aber jetzt macht mir dieser Code immer einen Laufzeitfehler'9' .
Code:
With Worksheets("Zugmaschinen").Range("[SZM]")
Set Kennzeichen = .Find(TextBox_Kennzeichen.Value, LookIn:=xlValues)
If Not Kennzeichen Is Nothing Then
Eingabewert = MsgBox("Diesen Auflieger gitb es schon!" & _
vbCrLf & "Soll dieser Auflieger bearbeitet werden?", vbYesNo, "Warnung!")
If Eingabewert = vbYes Then
Bestätigen.Caption = "Bearbeiten"
SZM_hinzufuegen_2.Bestätigen.Caption = "Bearbeiten"
MsgBox "Ok, dann können Sie diesen jetzt in Ruhe bearbeiten," & _
vbCrLf & "am ende auf Bestätigen und alle Daten werden ordnungsgemäß übernommen! _
ElseIf Eingabewert = vbNo Then
TextBox_Kennzeichen.Value = ""
MsgBox "Ok, das Kennzeichen Feld wurde zurückgesetzt," & _
vbCrLf & "geben Sie ihr jeweiliges Kennzeichen erneut ein!"
End If
Else
Exit Sub
End If
End With
Die erste Zeile wird Gelb makiert bei der ausführung.
Hier der komplette Code des Subs:
Private Sub TextBox_Kennzeichen_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim Eingabewert As Byte
With Worksheets("Zugmaschinen").Range("[SZM]")
Set Kennzeichen = .Find(TextBox_Kennzeichen.Value, LookIn:=xlValues)
If Not Kennzeichen Is Nothing Then
Eingabewert = MsgBox("Diesen Auflieger gitb es schon!" & _
vbCrLf & "Soll dieser Auflieger bearbeitet werden?", vbYesNo, "Warnung!")
If Eingabewert = vbYes Then
Bestätigen.Caption = "Bearbeiten"
SZM_hinzufuegen_2.Bestätigen.Caption = "Bearbeiten"
MsgBox "Ok, dann können Sie diesen jetzt in Ruhe bearbeiten," & _
vbCrLf & "am ende auf Bestätigen und alle Daten werden ordnungsgemäß übernommen! _
ElseIf Eingabewert = vbNo Then
TextBox_Kennzeichen.Value = ""
MsgBox "Ok, das Kennzeichen Feld wurde zurückgesetzt," & _
vbCrLf & "geben Sie ihr jeweiliges Kennzeichen erneut ein!"
End If
Else
Exit Sub
End If
End With
If Bestätigen.Caption = "Bearbeiten" Then
TextBox_Achsen.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 2, False)
TextBox_A1.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 3, False)
TextBox_A1_A2.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 4, False)
TextBox_A2_A3.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 5, False)
TextBox_A3_A4.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 6, False)
TextBox_A4.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 7, False)
TextBox_AL1.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 8, False)
TextBox_AL2.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 9, False)
TextBox_AL3.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 10, False)
TextBox_AL4.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 11, False)
TextBox_Räder_A1.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 12, False)
TextBox_Räder_A2.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 13, False)
TextBox_Räder_A3.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 14, False)
TextBox_Räder_A4.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 15, False)
TextBox_A_Maß_1.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 16, False)
TextBox_A_Maß_2.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 17, False)
TextBox_A_Maß_3.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 18, False)
TextBox_A_Maß_4.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 19, False)
TextBox_A_Maß_5.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 20, False)
TextBox_A_Maß_6.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 21, False)
TextBox_A_Maß_7.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 22, False)
TextBox_A_Maß_8.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 23, False)
TextBox_A_Maß_9.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 24, False)
TextBox_A_Maß_Standard.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 25, _
False)
TextBox_KPV_Rad.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 26, False)
TextBox_KPH_Rad.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 27, False)
TextBox_KP.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 28, False)
TextBox_13SL.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 31, False)
TextBox_G.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 32, False)
TextBox_F2.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 33, False)
TextBox_Antriebsachsen.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 37, _
False)
TextBox_FIN.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 38, False)
TextBox_BABH.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 39, False)
TextBox_Max_Z_Ge_G.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 40, _
False)
TextBox_Hersteller.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 42, _
False)
TextBox_Radstand.Value = WorksheetFunction.VLookup(CInt(TextBox_Kennzeichen), [SZM], 43, False)
End If
End Sub
Danke im Voraus!
MfG Herbert!