Salut sa3d88,
L'événement change provoquerait une recherche à chaque lettre tapée : guère confortable !
Ce code est valable pour une TextBox placée directement sur la feuille.
Si tu veux la même chose dans un USF, prière de fournir un fichier avec les explications complètes et nécessaires...
Private Sub TextBox1_LostFocus()
'
Dim rCel As Range, sMsg$
'
On Error Resume Next
'
If Worksheets("Feuil1").OLEObjects("TextBox1").Object.Text <> "" Then
Set rCel = Range("A:A").Find(what:=Worksheets("Feuil1").OLEObjects("TextBox1").Object.Text, lookat:=xlWhole, LookIn:=xlValues)
If Not rCel Is Nothing Then
sMsg = "Ce mot se situe à la ligne " & rCel.Row & "."
Else
sMsg = "Ce mot n'existe pas dans la colonne [A:A]."
End If
MsgBox sMsg, vbInformation + vbOKOnly, "Recherche"
End If
'
On Error GoTo 0
'
End Sub
A+