Bonjour à toutes et tous,
Ce matin j'ai reçu de l'aide pour trouver la manière de faire la recherche précise d'un mot dans une plage de cellule ....
Et bien finalement c'est complètement l'inverse que je dois mettre en place 😒😒😒
Du coup j'ai réussi à écrire le code suivant qui fonctionne presque parfaitement. le bémol c'est que Excel va chercher la correspondance exact à la recherche puisque j'ai écrit :
If Cells(i, "N") = Cells(2, "P") Then
Et mois je voudrais que ce soit approximatif, autrement dit, si je recherche le mot "Table", il me sortira toutes les cellules contenant "Table" mais également celles qui contiennent "Table marron" ...
Ci-joint le code complet
Sub Recherche()
Dim Var As String, valeur As String
Dim i As Integer
With ActiveSheet
For i = 6 To .Range("N" & Rows.Count).End(xlUp).Row
If Cells(i, "N") = Cells(2, "P") Then
If valeur = "" Then
valeur = "''" & Cells(2, "P") & "''" & " trouvé sur la ligne : " & vbCrLf & vbCrLf & i
Else:
valeur = valeur & vbCrLf & i
End If
End If
Next i
End With
If valeur <> vbNullString Then MsgBox valeur, , "Résultat de la recherche"
If valeur = vbNullString Then
MsgBox ("''" & Cells(2, "P") & "''" & " introuvable ou incorrect"), , "Résultat de la recherche"
End If
End Sub
Merci d'avance pour le coup de main ;)