Bonsoir stevent29, CORDIA5,
je propose ce code VBA :
If Invent.Range("Scan") = Range("D" & i) Then
Range("A" & i & ":K" & i).Interior.ColorIndex = 16
Range("L" & i) = "oui"
End If
ou :
If Invent.Range("Scan") = Range("D" & i) Then
Range("A" & i & ":K" & i).Interior.ColorIndex = 16
Range("L" & i) = 1
End If
comme ton code est sûrement dans une boucle de recherche, alors avant le End If, ajoute une sortie de boucle quand c'est trouvé : Exit For ou Exit Do, selon que tu as utilisé une boucle For ou Do ; de plus, tout ceci est une réponse partielle, car c'est seulement après la sortie de la boucle de recherche que tu peux déterminer que la valeur cherchée n'a pas été trouvée, et donc écrire à ce moment-là "non" ou "0" ; si ces infos t'aident à résoudre ton exo, merci de passer le sujet en résolu ; sinon, joins ton fichier ; pour cela, tu peux utiliser le bouton « Ajouter des fichiers » qui est situé juste sous la fenêtre d'édition de ton post.
je laisse la suite à un autre intervenant ; bonne chance !
dhany