OVH Cloud OVH Cloud

simplifier le code VBA d'une condition

13 réponses
Avatar
FL
Bonjour à tous,
dans VBA,
-au lieu de mettre
if toto ="A" or toto = "B" or toto = "C" then ...

-je souhaiterai ne mettre qu'une seule fois toto
if toto ... A ... B ... C ...then

Je ne sais pas quoi mettre en lieu et place des petits points. Pouvez-vous
m'aider
Merci.
FL

3 réponses

1 2
Avatar
AV
En fait les valeurs A, B, C sont des exemples.
mes valeurs en réalité sont D, E1, E2, E3, G
If "DE1E2E3G" like "*"&toto&"*" Then fonctionne parfaitement.


Hum...hum...
Si, par exemple, toto = "2E3", le test renverra Vrai au lieu de Faux...

A toi de voir....
AV

Avatar
lSteph
.Bonjour Alain,

...tout à fait d'accord!

Ce qui est en ce point une précision peu utile ;-)
mais que j'ai envie d'exprimer quand même car effectivement
ma proposition ne s'inscrit que dans le contexte initial a,b,c,d....

@+

lSteph
"AV" a écrit dans le message de news:
eQ4U%
En fait les valeurs A, B, C sont des exemples.
mes valeurs en réalité sont D, E1, E2, E3, G
If "DE1E2E3G" like "*"&toto&"*" Then fonctionne parfaitement.


Hum...hum...
Si, par exemple, toto = "2E3", le test renverra Vrai au lieu de Faux...

A toi de voir....
AV




Avatar
FL
Effectivement AV, mais pour ce que je veux faire vos deux solutions
fonctionnent.
Encore merci à vous tous.

Cordialement
FL
"AV" a écrit dans le message de news:
eQ4U%
En fait les valeurs A, B, C sont des exemples.
mes valeurs en réalité sont D, E1, E2, E3, G
If "DE1E2E3G" like "*"&toto&"*" Then fonctionne parfaitement.


Hum...hum...
Si, par exemple, toto = "2E3", le test renverra Vrai au lieu de Faux...

A toi de voir....
AV




1 2