Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Function EstContenu modification

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 !

Hoareau

XLDnaute Occasionnel
Bonjour

J'essai de modifier la fonction ci dessous, de ngogoisidore, sans réussite

elle confond 5 et 15 , 4 et 14 etc...

Comment placer une condition supplémentaire, pour résoudre ce problème

sinon elle fonctionne correctement

merci

https://www.excel-downloads.com/threads/recherche-une-valeure-desordonnee-dans-une-cellule.113004/

Function EstContenu(sContenu As String, sContenant As String) As Boolean


* * Const sSep As String = "-"

* * Dim sPartie As String
* * Dim iPartie As Integer
* * Dim iPartie0 As Integer

* * EstContenu = True

* * If sContenu = "" Then Exit Function

* * iPartie = 0

* * While iPartie <= Len(sContenu)
* * * * iPartie0 = iPartie + 1

* * * * iPartie = InStr(iPartie0, sContenu, sSep)
* * * *
* * * * If iPartie = 0 Then iPartie = Len(sContenu) + 1

* * * * sPartie = Mid(sContenu, iPartie0, iPartie - iPartie0)
* * * *
* * * * If InStr(sContenant, sPartie) = 0 Then
* * * * * * iPartie = Len(sContenu) + 1
* * * * * * EstContenu = False
* * * * End If
* * Wend
End Function '~EstContenu
 
Re : Function EstContenu modification

Bonjour à tous,

Merci de déposer un fichier significatif et d'utiliser les balises pour déposer du code.

Visiblement la fonction ne prend que l'unité du nombre.

A + à tous
 
Re : Function EstContenu modification

Bonjour à tous,

Je ne comprends pas ta demande.
Dans la chaîne :

5-6-1-14-2-15, tu as bien 1, 2 et 5 donc le VRAI est justifié
10-2-14-1-7-3, tu as 1 et 2 mais pas 5 donc le FAUX est justifié

A + à tous
 
Re : Function EstContenu modification

Tout ce qui est entre deux - doit être considéré comme une chaine unique

Chaine cherchée 1-2-4
1-2-4 Vrai
1-2-14 Vrai pour moi Faux, cherche la chaine 1-2-4 et non pas 1-2-14

confond 4 et 14
confond 15 et 5
etc

Fonctionne très bien avec les chiffres, mais dès qu'l y des nombres
J'ai essayé de comprendre le code
 
- 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
2
Affichages
411
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…