Bon...
je risque de passer pour un endormi mais j'ai vraiment envie de la poser, cette question...
cuicui08 a écrit celà :
si un contenu de listbox contient
au moins 1 caractère aléatoire (le contenu est bien souvent une phrase
et son % dans son code m'a troublé...
Le reste aussi...
Alors : ma question toute bête à cucui08 :
qu'entends-tu par caractère aléatoire (car je fais la différence entre "n'importe quel" et "aléatoire") ?
s'agit-il de n'importe quel caractère (donc toujours vrai si le texte est différent de "") ?
ou
s'agit-il d'un texte contenant (pour que la condition soit VRAIE) un caractère choisi aléatoirement ?
Car tout change alors, bien évidemment !
si la 1ère hypothèse est la bonne, la meilleure façon de tester est
1 2 3 4 5 6
| b = le_texte & Chr(0)
If Asc(Left(Trim(b), 1)) > 0 Then
MsgBox "oui"
Else
MsgBox "non"
End If |
car elle permet de recenser à coup sur tous les caractères (y compris inviisibles) autres que chr(0) et les espaces, sans générer une erreur si la chaine est vide ou remplie de seuls espaces
si c'est par contre la 2ème hypothèse est la bonne (on connait alors le caractère à rechercher), tout est beaucoup plus simple et le test se fait sur
If instr(le_texte, le_caractère) > 0
Partager