AW: auch mehrfach Vorkommen berücksichtigen
28.07.2015 17:52:14
Peter
Hallo Benjamin,
dieses Makro listet auch die mehrfach vorkommenden Suchbegriffe an.
Gruß Peter
Public Sub Suchen_I()
Dim WkSh As Worksheet
Dim rZelle As Range
Dim sFundst As String ' die erste Fundstelle des Suchbegriffs
Dim iSpalte As Integer: iSpalte = 7
Dim lZeile As Long
Set WkSh = ThisWorkbook.Worksheets("Tabelle1")
With WkSh.Range("B2:X10")
For lZeile = 16 To WkSh.Cells(WkSh.Rows.Count, 6).End(xlUp).Row
Set rZelle = .Find(What:=WkSh.Range("F" & lZeile).Value, LookIn:=xlValues, LookAt:= _
xlWhole)
If Not rZelle Is Nothing Then
sFundst = rZelle.Address ' die erste Fundstelle merken/speichern
Do
WkSh.Cells(lZeile, iSpalte).Value = WkSh.Range("A" & rZelle.Row).Value
'WkSh.Range(lZeile, iSpalte + 1).Value = Mid(WkSh.Cells(1, rZelle.Column), 7, 2)
WkSh.Cells(lZeile, iSpalte + 1).Value = WkSh.Cells(1, rZelle.Column).Value
iSpalte = iSpalte + 2
Set rZelle = .FindNext(rZelle) ' den evtl. nächsten Begriff suchen
Loop While Not rZelle Is Nothing And rZelle.Address sFundst
Else
'MsgBox "Der Begriff """ & sSuchbegriff & """ wurde nicht gefunden.", _
48, " Hinweis für " & Application.UserName
End If
iSpalte = 7
Next lZeile
End With
End Sub