2017-04-07 55 views
0

當構建一個IF Then語句時,我想在輸入的用戶表單數據不是三個之一時引起對文本框的注意已批准的選項(1,0或X)...If TextBox.Value =(「」,<0,> 1,OR <>「x」)Then

寫這個的最好方法是什麼?

這是我有:

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

我想我找到我的答案! 如果TextBox.Value <>「1」或TextBox.Value <>「0」或TextBox.Value <>「x」Then 它似乎測試就好。感謝大家! –

回答

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或「×」 ......

+0

這聽起來更接近我想要的內容....如果我在括號之前使用<>,我會取出對空白條目的引用,並且少於和大於符號嗎?所以像這樣...... <>(0,1,或「x」) 我是否將0和1放在引號中? OR的使用是否正確? –

+0

我已經編輯我的文章,你應該嘗試並理解它是否與你想要的相對應....這裏有關if語句的一些解釋:http://www.exceltrick.com/formulas_macros/vba-if-statement/ https: //www.techonthenet.com/excel/formulas/or_vba.php解決了嗎? – Dadep

相關問題