Hallo Forum,
ich habe eine Kundenliste aus der ich mir mit einer UserForm über SVERWEIS
Daten in Textfelder ziehen, gibt es die Kundennummer nicht gibt Excel einem ja "N/V" oder so etwas ähnliches zurück. In VBA bringt es das Programm zum Absturz, das wollte ich folgendermaßen abfangen:
in Excel selbst klappts wunderbar:
"S15 = 1563"
Und obwohl es in der Liste keine Kundennummer "1563" gibt, springt es immer in den Else-Zweig und ich habe keinen Schimmer was daran flasch ist. Würde mich freuen wenn mir jemand helfen kann.
MfG tony
ich habe eine Kundenliste aus der ich mir mit einer UserForm über SVERWEIS
Daten in Textfelder ziehen, gibt es die Kundennummer nicht gibt Excel einem ja "N/V" oder so etwas ähnliches zurück. In VBA bringt es das Programm zum Absturz, das wollte ich folgendermaßen abfangen:
in Excel selbst klappts wunderbar:
"S15 = 1563"
Visual Basic-Quellcode
- Private Sub btnKundenSuchen_Click()
- Dim Kundennummer as Integer
- Kundennummer = 1563
- With Application.WorksheetFunction
- If .IsNA(.VLookup(Kundennummer, ThisWorkbook.Sheets("Archiv 2").Range("B:R"), 17, True)) Then
- tfBeiwert1.Text = "nicht da"
- Else: tfBeiwert1.Text = .VLookup(Kundennummer, ThisWorkbook.Sheets("Archiv 2").Range("B:R"), 17)
- End If
- end with
- end sub
Und obwohl es in der Liste keine Kundennummer "1563" gibt, springt es immer in den Else-Zweig und ich habe keinen Schimmer was daran flasch ist. Würde mich freuen wenn mir jemand helfen kann.
MfG tony