Option Explicit
Sub requete()
Dim demande As String
Dim cellule_codearticle As Range
demande = InputBox("Code article en 8 chiffres", "Requête classification fonctionnelle")
If Len(demande) < 8 Then MsgBox " Ce code n'existe pas ...": Exit Sub
If Len(demande) > 8 Then MsgBox " Ce code n'existe pas ...": Exit Sub
If Application.CountIf(Columns("A:D"), demande) > 0 Then
Set cellule_codearticle = Feuil1.Range("A1:A1014,D1:D1014").Find(What:=demande, SearchOrder:=xlRows, SearchDirection:=xlNext, LookIn:=xlValues)
MsgBox "La classification fonctionnelle de l'article " & demande & vbNewLine & vbNewLine _
& " est " & IIf(cellule_codearticle.Column = 1, cellule_codearticle.Offset(0, 5), cellule_codearticle.Offset(0, 2))
Else
MsgBox " Ce code n'existe pas ...":
Exit Sub
End If
End Sub