PB IF VBA EXCEL

BABARJOH Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
BABARJOH Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

3 réponses

manu in black
 
à la place de "and", met "or"
0
xjl Messages postés 232 Date d'inscription   Statut Membre Dernière intervention   183
 
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
0
BABARJOH Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
merci mais ça ne rempli pas ma condition. voir plus bas .
0
xjl Messages postés 232 Date d'inscription   Statut Membre Dernière intervention   183 > BABARJOH Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Ben 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...
0
irem
 
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?
0
capcrochet
 
va faire un tour sur cette adresse
http://www.cathyastuce.com/vba/conditions.php
0
BABARJOH Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai pas bien compris ta fonction bln_ok. si tu pouvais m'expliquer.

Je me suis peutetre mal expliqué dans mon problème. En fait ce que je veux c'est qu'un messagebox s'ouvre si et seulement si la valeur de la textbox1>0 et que la valeur de la textbox2 est vide.

merci.
0
BABARJOH Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai résolu mon pb en utilisant la fonction and, mais en utilisant des arguments différents. Merci de votre aide
0