Salut Tony, Robert et tous,
Tu n'as qu'une petite modif à effectuer, remplace cette ligne :
If UCase(Cells(ligne, colonne)) = UCase(TextBox1) Then
par
If InStr(UCase(Cells(ligne, colonne)), UCase(TextBox1)) = 1 Then
ou bien
If InStr(UCase(Cells(ligne, colonne)), UCase(TextBox1)) > 0 Then
Dans le premier cas la condition est vraie si le texte saisi est le début de ta cellule, dans le second cas, le texte est contenu dans la cellule à un emplacement quelconque.
A+
LN