recherche d'une lettre si elle seule dans la cellule

ciocciu

XLDnaute Nouveau
bonjour
je recherche dans une ligne une cellule contenant un E et uniquement ça
j'ai des cellules avec CIE , BAE et E et je ne souhaite trouver que le 1er E

voici ce que j'ai pour l'instant
Set rech = rangerecherche.Find("E", Cells(4,4), xlValues, , xlByRows)
sauf que bien sur cela me donne la cellule avec CIE puisque y'a un E


voilà
j'espère que c'est clair
merci mille fois par avance:)
 

Robert

XLDnaute Barbatruc
Repose en paix
Re : recherche d'une lettre si elle seule dans la cellule

Bonjour Ciocciu, bonjour le forum

Il te manque justement l'argument Mot Entier. Essaie comme ça :
Code:
Set rech = rangerecherche.Find("E", Cells(4,4), xlValues, xlWhole, xlByRows)
 

ROGER2327

XLDnaute Barbatruc
Re : recherche d'une lettre si elle seule dans la cellule

Bonjour ciocciu
Difficile d'avoir une bonne vision du problème sans classeur, avec une seule ligne de code contenant des variables qu'on ne connait pas. Mais s'il s'agit de trouver "E" dans une cellule qui ne contient rien d'autre, il est probablement inutile d'utiliser Find. Une simple comparaison sur la valeur globale de la cellule devrait suffire.
Par exemple
Code:
Dim x As Boolean
x = (Cells(4, 4).Value = "E")
renverra True si la cellule Cells(4, 4) contient E, False dans tous les autres cas, et en particulier si la cellule contient par exemple "CIE".
Ceci dit à tout hasard, car je ne suis vraiment pas certain d'avoir bien compris.​
ROGER2327
#2059
 

Discussions similaires

Statistiques des forums

Discussions
312 262
Messages
2 086 643
Membres
103 345
dernier inscrit
SabSab