Microsoft 365 Cell.value qui contient deux valeurs

bubl

XLDnaute Nouveau
Bonjour,

J'ai tenté ça pour repérer la cellule qui contiendrait "ntreprise" et "2" :

ElseIf InStr(1, Cells(18, i).Value, "*ntreprise*" And "*2*") > 0 Then

A noter qu'avec 1 seul terme "*ntreprise*", c'est ok. Avec deux, ça ne fonctionne pas...

Merci d'avance si vous pouvez m'aider
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à rous,

Essayer:
VB:
 ElseIf InStr(Cells(18, i), "ntreprise" ) * InStr(Cells(18, i), "2" ) >0 Then

Si on ne doit pas tenir compte de casse (majuscule ou minuscule), alors :
VB:
ElseIf InStr(1,Cells(18, i), "ntreprise",vbTextCompare ) * InStr(Cells(18, i), "2") >0 Then

Ou dans votre logique :
VB:
ElseIf Cells(18, i) like "*ntreprise*" and  Cells(18, i) like "*2*" Then

si casse indiférente:
VB:
ElseIf lcase(Cells(18, i)) like "*ntreprise*" and  Cells(18, i) like "*2*" Then

Remarques:

bubl à dit:

A noter qu'avec 1 seul terme "*ntreprise*", c'est ok
J'en doute, INSTR n’interprète pas les caractères joker.


JBARBE à dit:

, "*ntreprise*" And Cells(18, i).Value,
Bonjour @JBARBE :),
Un opérateur boolean avec des opérandes au format String ???
 
Dernière édition:

bubl

XLDnaute Nouveau
Bonjour à rous,

Essayer:
VB:
 ElseIf InStr(Cells(18, i), "ntreprise" ) * InStr(Cells(18, 1), "2" ) >0 Then

Si on ne doit pas tenir compte de casse (majuscule ou minuscule), alors :
VB:
ElseIf InStr(1,Cells(18, i), "ntreprise",vbTextCompare ) * InStr(Cells(18, 1), "2") >0 Then

Ou dans votre logique :
VB:
ElseIf Cells(18, i) like "*ntreprise*" and  Cells(18, 1) like "*2*" Then

si casse indiférente:
VB:
ElseIf lcase(Cells(18, i)) like "*ntreprise*" and  Cells(18, 1) like "*2*" Then

Remarques:


J'en doute, INSTR n’interprète pas les caractères joker.



Bonjour @JBARBE :),
Un opérateur boolean avec des opérandes au format String ???
@mapomme Merci beaucoup, ça marche. J'ai juste remplacé le 1 par i dans InStr(Cells(18, 1)
Bonne journée
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 183
dernier inscrit
karelhu35