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

问题描述 投票:0回答:1

在构建 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
if-statement userform
1个回答
0
投票

你想要“如果不等于”吗?在这种情况下你应该使用

<>
:

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 

如果

Textbox.value
与“”、0、1或“x”不同,这将进入“if”....

© www.soinside.com 2019 - 2024. All rights reserved.