OVH Cloud OVH Cloud

un or dans un if?

3 réponses
Avatar
matt
je voudrais savoir si le vba accepte pludieurs arguments
avec un or ou un and dans une condition if

Merci

3 réponses

Avatar
Gaël Schmitt [MS]
Bonjour,

Oui tu peux écrire
if titi = "1" and toto="bon" then
'blabla----
else
'blabla

Endif

"matt" a écrit dans le message de
news:03c601c3d392$1eb3c650$
je voudrais savoir si le vba accepte pludieurs arguments
avec un or ou un and dans une condition if

Merci



Avatar
Raymond [mvp]
Bonjour Gaël et bonne année.

juste une précision pour dire que vba, comme tous les langages, gère mal les
imbrications de And et Or mélangés à des Not et que le seul moyen de se
prémunir est l'utilisation de parabthèses.
if (titi = "1" and toto="bon") or (not isnull(tata) and titi <> "tutu")
then
if (titi = "1") and (toto="bon") or (not isnull(tata)) and (titi <> "tutu")
then
je conseille toujours de ne laisser que les or/and hors des paranthèses pour
la clarté de lecture et s'il y a des paranthèses imbriquées les mettre sur
plusieurs lignes.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gaël Schmitt [MS]" a écrit dans le message de
news:%
Bonjour,

Oui tu peux écrire
if titi = "1" and toto="bon" then
'blabla----
else
'blabla

Endif

"matt" a écrit dans le message de
news:03c601c3d392$1eb3c650$
je voudrais savoir si le vba accepte pludieurs arguments
avec un or ou un and dans une condition if

Merci







Avatar
matt
-----Message d'origine-----
Bonjour,

Oui tu peux écrire
if titi = "1" and toto="bon" then
'blabla----
else
'blabla

Endif
merci beaucoup
"matt" a écrit dans
le message de

news:03c601c3d392$1eb3c650$
je voudrais savoir si le vba accepte pludieurs arguments
avec un or ou un and dans une condition if

Merci




.