folgende Suchroutine hat immer funktioniert!
Jetzt meldet sie: Type mismatch (Fehler 13) ohne die On Error Zeile
Mit der On Error Zeile wird kein Satz gefunden:
Function NameSuchen(SuchName As String, Taste As String) As Long
Dim Zeile As Long
Dim StrName As String
Dim Suche As Boolean
If StrName SuchName Then
'On Error GoTo fehler
If Taste = "pgup" Then
Range("A:A").Find(What:=SuchName, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, _
MatchCase:=False, SearchFormat:=False).Activate
StrName = SuchName
ElseIf Taste = "pgdn" Or Taste = "enter" Then
Range("A:A").Find(What:=SuchName, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
StrName = SuchName
End If
Else
Range("A:A").FindNext(After:=ActiveCell).Activate
End If
Zeile = ActiveCell.Row
Suche = True
NameSuchen = Zeile
Exit Function
fehler:
MsgBox "Ein Datensatz " & Chr(34) & SuchName & Chr(34) & " konnte nicht gefunden werden"
End Function
Hat jemand ne Idee?
Für die Hilfe: danke!
Mit freundlichen Grüßen
Albrecht