Private Sub CommandButton1_Click()
Dim D As Object, T As Variant, C As Variant, Tmp As Variant
Dim I&
Set D = CreateObject("Scripting.dictionary")
With Sheets("Feuil2")
For I = 1 To .Cells(.Rows.Count, 1).End(3).Row
D(.Cells(I, 1)) = .Cells(I, 2)
Next I
End With
With Sheets("Feuil1")
T = .Range(.Cells(2, 1), .Cells(Rows.Count, 1).End(3).Offset(0, 1))
For I = LBound(T, 1) To UBound(T, 1)
Tmp = Split(T(I, 1), "/")
For Each C In D.Keys
If InStr(Tmp(1), C) > 0 Then
T(I, 2) = D(C)
Exit For
End If
Next C
Next I
.Cells(2, 5).Resize(UBound(T, 1), 2) = T
End With
End Sub