Bonjour,
après modifications entre autres des doubles cotes de : “n’existe pas” et remplacement de la variable code trouvé (lookup) par la variable code cherché (ch) dans MsgBox "le compte " & lookup & “n’existe pas”
Sub rech_compte()
Dim ch As Variant, lookup As Variant
ch = InputBox("Numero de container")
Range("B11").Value = ch
lookup = Application.VLookup(ch, Worksheets("sheet2").Range("A:A"), 1, 0)
If IsError(lookup) Then MsgBox "le compte " & ch & " n’existe pas"
End Sub
une autre version:
Sub rech_compte()
Dim ch As Variant, lookup As Range, Plage As Range
ch = InputBox("Numero de container")
Range("B11").Value = ch
With Worksheets("sheet2")
Set Plage = .Range("A1:A" & .Range("A" & Rows.Count).End(xlUp).Row) 'pour éviter la recherche sur la colonne complète
End With
Set lookup = Plage.Find(ch, LookIn:=xlValues, LookAt:=xlWhole)
If lookup Is Nothing Then MsgBox "le compte " & ch & "n’existe pas"
End Sub
A+