Excel VBA, rechercher un mot dans la cellule

Fermé
djib - 26 janv. 2011 à 12:13
 djib - 26 janv. 2011 à 14:06
Bonjour,

je suis en train de coder une macro de recherche dans un tableau.
seul hic, je n'arrive pour le moment qu'à chercher la valeur excate de la cellule.
je voudrais remplacer ça par "si la cellule contient le mot" alors on affiche.

par exemple si je recherche "chat" et que j'ai une cellule "le chat noir" je voudrais quand meme la récupérer.

For Each Cellule In PlageR


ma condition codée (les deux solutions me donnent le meme resultat):


' If Cellule.Offset(0, 0).Value = ref_cherchee Then       'c'est la premiere condition que j'ai testé mais qui me cherche uniquement la valeur exacte
    
    
    If UCase(Cellule.Value) = ref_cherchee Then           ' meme résultat
    
    Cellule.EntireRow.Copy


pouvez vous m'aider?

merci d'avance



2 réponses

bonjour,

essaie avec la méthode find, documentée dans l'aide

bon courage
0
c'est bon j'ai trouvé en partant sur autre chose d'encore plus simple en fait:

  If Cellule.Offset(0, 0).Value Like ref_cherchee & "*" Then


merci quand meme
0