How about
Sub peterschien()
Dim Ary As Variant, Nary As Variant
Dim i As Long
Dim Dic As Object
Set Dic = CreateObject("scripting.dictionary")
Dic.comparemode = 1
With Sheets("Übertrag vom Suchfile")
Ary = .Range("A2:B" & .Range("A" & Rows.Count).End(xlUp).Row).Value2
End With
For i = 1 To UBound(Ary)
Dic(Ary(i, 1)) = Dic(Ary(i, 1)) & Ary(i, 2)
Next i
Ary = Range("A2", Range("A" & Rows.Count).End(xlUp)).Value2
ReDim Nary(1 To UBound(Ary), 1 To 1)
For i = 1 To UBound(Ary)
If Dic.exists(Ary(i, 1)) Then Nary(i, 1) = Dic(Ary(i, 1))
Next i
Range("C2").Resize(UBound(Nary)).Value = Nary
End Sub
Bookmarks