如果Textbox.Value =(“”,< 0,> 1,OR<>“x”)那么

时间:2017-04-07 14:27:21

标签: if-statement userform

当构建IF Then语句时,我想在输入的用户表单数据不是三个已批准选项(1,0或X)中的一个时,将注意力调用到文本框...

写这个的最好方法是什么?

这就是我所拥有的:

If Textbox.Value = ("",<0,>1,OR <>"x") Then 
   Textbox.BackColor = rgbPink
   Textboxlabel.ForeColor = rgbRed
   Textbox.SetFocus
   Exit Sub
End If

1 个答案:

答案 0 :(得分:0)

你想要&#34;如果不等于&#34; ?在这种情况下,您应该使用<>

If Textbox.Value <>"" OR Textbox.Value<>0 OR Textbox.Value<>1 OR Textbox.Value<>"x" Then 
   Textbox.BackColor = rgbPink
   Textboxlabel.ForeColor = rgbRed
   Textbox.SetFocus
   Exit Sub
End If 

这将进入&#34; if&#34;如果Textbox.value不同于&#34;&#34;,或0,或1或&#34; x&#34; ....

相关问题