recherhce exact d'une valeur

S

syl77

Guest
Bonjour,
Dans ma macro VBA, je recherche (de facon simplifie) une valeur dans un classeur. J'utilisais jusqu'a maintenant la fonction find qui permettait de verifier si cette valeur existait et de poursuivre le traitement selon ce test. Le probleme de find est qu'il ne cherche pas la valeur exact de ma cellule:
EX: si j'ai if .find (fish) then
Le test peut etre valide si ma cellule vaut fish1 ou fish2 alors que je veux qu'il repere si le mot fish existe dans une cellule a part entiere avec une correspondance exacte et non faisant partie d'un autre mot.
Je ne souhaite pas utiliser de boucles qui vont me faire perdre trop de temps a verifier la valeur de chaque cellule.
Auriez vous une idee?
Par avance MERCI
 

Hellboy

XLDnaute Accro
Bonjour syl77

Avec ces conditions de la commande, tu obtiendra que le mot fish:

        Cells.Find(What:='fish', After:=ActiveCell, LookIn:=xlFormulas, LookAt _
                :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xl
Next, MatchCase:= _
               
False, SearchFormat:=False).Activate
 

Statistiques des forums

Discussions
300 716
Messages
1 986 638
Membres
209 554
dernier inscrit
Khaay