Bonjour
Comment faire si justement on veut renvoyer la valeur None ou N/A si jamais elle n'a pas de Code Department svp ?
Remplacez le code que je vous ai donné par celui-ci
Sub test()
Dim i As Integer, Lig As Integer
Dim cel As Range, Plage As Range
With Feuil1
Set Plage = .Range("A2:A" & .Range("A" & Rows.Count).End(xlUp).Row)
Plage.Offset(0, 1).ClearContents
For Each cel In Plage
On Error Resume Next
Lig = WorksheetFunction.Match(.Range("A" & cel.Row).Value, Feuil2.Range("A:A"), 0)
If Err.Number = 0 Then
.Range("B" & cel.Row) = Feuil2.Range("B" & Lig)
Else: .Range("B" & cel.Row) = "None"
End If
Lig = 0
Next cel
End With
End Sub
Cordialement
Rem : Vous avez d'autres fils qui sont toujours ouverts ( https://forum.excel-pratique.com/membre/91026). Si terminés, ce serait parfait si vous pouviez les cloturer avec un petit mot pour celui qui vous a apporté une solution.