PB IF VBA EXCEL
salutation, j'ai un pb à résoudre:
je cherch à afficher un msgbox si condition multiple.
et la je trouve pas.
ex: if textbox1>0 and textbox2="" then msgbox"manque un truc"
merci de votre aide.
je cherch à afficher un msgbox si condition multiple.
et la je trouve pas.
ex: if textbox1>0 and textbox2="" then msgbox"manque un truc"
merci de votre aide.
Configuration: Windows XP Internet Explorer 7.0
3 réponses
-
à la place de "and", met "or"
-
Salut,
il manque des choses et tu peux utiliser des if imbriqués:
If TextBox1.Value>0 Then
If TextBox2.Value="" Then MsgBox "manque un truc"
End If
End If-
-
@BABARJOHBen j'ai bien compris, et normalement c'est ce que ça fait, ou alors essaye de remplacer les .Value par des .Text ou .Caption, mais il me semble que ça devrait fonctionner...
-
-
euhhhh.... comment dire, tout dépend de ce que vous voulez faire, soit le nombre de condition est limité et dans ce cas il faut effectivement faire un truc du style
if textbox1.text="a" and textbox2.text="" then
msgbox "il manque un truc"
end if
sinon il faut construire un arbre de conditions (type bln_ok)
bln_ok=(textbox1.text="a")
bln_ok=bln_ok and ....
est-ce que cela répond à la question?