Find, toujours pas la valeur excate

  • Initiateur de la discussion Initiateur de la discussion Seb
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Seb

XLDnaute Occasionnel
Bonsoir au forum,

J'ai du mal a faire fonctionner le critère .Find pour trouver une valeur. Dans la pratique ça marche bien, trop bien même. Je me retrouve avec des valeurs trouvées alors qu'elles n'y sont pas. Il s'agit d'une liste de course et par exemple si ma macro doit me recherche la valeur "Coton" il me trouve 2 valeurs: Coton et Coton tige, ce que je ne veux pas .... J'ai fait un peut le tours et on parle de valeur exacte mais je n'arrive pas a l'adapter..

Voila ma macro:

Private Sub UserForm_initialize()
Dim iligne As Integer
Dim icolone As Integer
Dim ivaleur As Variant
Dim Cel As Range

iligne = 121
icolone = 2
For i = 1 To 40
If Sheets("PARAMETRE").Cells(iligne, icolone) = "" Then (visibilité de la checkbox)
Me.Controls("Checkbox" & i).Visible = False
Else
Me.Controls("Checkbox" & i).Caption = Sheets("PARAMETRE").Cells(iligne, icolone)


---------- Partie du code en question -------------
---------- Si la valeur existe dans la selection B163:B202 alors checkbox.Value = True

ivaleur = Sheets("PARAMETRE").Cells(iligne, icolone)
Set result = Sheets("PARAMETRE").Range("B163:B202").Find(What:=ivaleur, LookIn:=xlValues)
If result Is Nothing Then
Me.Controls("Checkbox" & i).Value = False
Else
Me.Controls("Checkbox" & i).Value = True
End If
End If
iligne = iligne + 1
Next i
End Sub


Merci encore
 
Re : Find, toujours pas la valeur excate

Bonsoir Seb, bonsoir le forum,

Rajoute l'argument LookAT:=XlWhole pour n'obtenir que la valeur exacte recherchée :
Code:
Set result = Sheets("PARAMETRE").Range("B163:B202").Find(What:= ivaleur, LookIn:=xlValues, LookAt:=xlWhole)

[Édition]
Bonsoir Bhbh on s'est (encore) croisé...
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
531
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
801
Réponses
4
Affichages
400
Réponses
5
Affichages
261
Réponses
1
Affichages
221
Retour