当构建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
答案 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; ....