A voir également:
- Recherche valeur avec deux critères dans une colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Trier colonne excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
4 réponses
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
2 août 2022 à 18:01
2 août 2022 à 18:01
Bonjour,
Pouvez montrer le code complet, car val_rech est fonction d'une boucle a priori, mais pas sur
ozone_
Messages postés
1518
Date d'inscription
lundi 13 juillet 2009
Statut
Membre
Dernière intervention
2 juin 2023
478
Modifié le 2 août 2022 à 19:10
Modifié le 2 août 2022 à 19:10
Supposons que le texte recherché se trouve dans la cellule A1 alors :
val_rech = Cells(i, 2).Value + Cells(i, 3).Value If InStr(1, Range("A1"), val_rech) > 0 Then Debug.Print "Trouvé !" Else Debug.Print "Pas trouvé ..." End If
Après effectivement comme le dit f894009, il serait bien de voir le code en complet pour donner une réponse mieux adaptée.
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
3 août 2022 à 11:11
3 août 2022 à 11:11
Bonjour a vous deux,
val_rech pas possible avec deux criteres flottants
Sub test() If Cells(x, y) Like "*" & Cells(i, 2).Value & "*" And Cells(x, y) Like "*" & Cells(i, 3).Value & "*" Then 'code End If End Sub
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
3 août 2022 à 11:46
3 août 2022 à 11:46
Re,
Si val_rech n'as pas d'autre affectation, oui
3 août 2022 à 09:22
enfaite , le code pour retrouver ou pas la valeur recherchée dans la colonne est réussi et fonctionne.
Cependant, les valeurs dans la colonne n'ont pas exactement la même mise en forme ( peuvent avoir des données en plus dans la cellule ou alors des espaces en plus/moins).
Lorsque je mets : val_rech = Cells(i, 2).Value + Cells(i, 3).Value
je n'ai que qques valeurs qui sont trouvées mais pas toutes
et quand je mets : val_rech = Cells(i, 2).Value & " " & Cells(i, 3).Value
c'est pareil
je souhaiterai trouver la bonne formule pour exprimer la valeur recherchée " contenant au moins sans compter la mise en forme Cells(i, 2).Value et Cells(i, 3).Value "
peut être avec le comparateur Like ? je ne sais pas
mon problème est juste la déclarations et l'affectation de valeur recherchée
merci :)