Such-Makro modifizieren
21.01.2016 12:05:06
Wolfango
untenstehenden VBA-Code verwende ich zum Durchsuchen einer Spalte.
Nun benötige ich zwei Erweiterungen:
1. Es sollen nicht nur exakte Treffer angezeigt werden, sondern auch Zellen bei denen der Suchbegriff Bestandteil des Zellinhalts ist (zB: Suchbegriff: Hamburg; Treffer bei Hamburger Hafen).
2. Aktuell ist es so:
Wird der Suchbegriff gar nicht gefunden, erscheint die Meldung "Suchbegriff nicht gefunden". Leider erscheint keine Meldung wenn der Suchbegriff gefunden wurde, man anschließend die "Weiter suchen?"-Frage mit OK bestätigt und infolge kein Fund mehr erfolgt. Schön wäre die Meldung "Sucbegriff kein weiteres Mal gefunden" o.ä..
Danke für's Nachdenken und Gruß,
Wo
Dim rngZelle As Range
Dim strSuchbegriff As String
Dim strStart As String
Dim bytWeiter As Byte
Dim lngLetzte As Long
strSuchbegriff = InputBox("Suchbegriff:")
If strSuchbegriff "" Then
lngLetzte = IIf(IsEmpty(Cells(Rows.Count, 2)), Cells(Rows.Count, 2).End(xlUp).Row, Rows.Count)
With Range(Cells(3, 2), Cells(lngLetzte, 2))
Set rngZelle = .Find(strSuchbegriff, lookat:=xlWhole, LookIn:=xlValues)
If Not rngZelle Is Nothing Then
strStart = rngZelle.Address
Do
Application.Goto reference:=rngZelle, scroll:=True
bytWeiter = MsgBox("Weiter suchen?", vbOKCancel)
If bytWeiter = 2 Then Exit Do
Set rngZelle = .FindNext(rngZelle)
Loop While Not rngZelle Is Nothing And rngZelle.Address strStart
Else
If rngZelle Is Nothing Then MsgBox "Suchbegriff nicht gefunden"
End If
Set rngZelle = Nothing
End With
End If