2017-03-14 37 views
0

如果我的值不是0或空白空間...下面的if函數應該工作...但由於某種原因,即使我的Util_NumberQC = 0的值,你仍然會運行代碼,你會知道什麼問題是?謝謝你提前如果功能不正常?仍然撿起0和空的文本框

Private Sub Util_NumberQC_Change() 

    Dim Util_Get As Integer 
    Dim LastRowQC As Long 
    Dim FoundCell As Range 


If Util_NumberQC.Value <> 0 Or Util_NumberQC.Value <> "" Then 

回答

1

如果你Util_NumberQC.Value = 0那麼它是不是一個空字符串(= "")因爲你使用的是or operator (||)它滿足您設置的條件。

既然你說的值是0,它不應該被執行,我想你實際上是在尋找的是:

If Util_NumberQC.Value <> 0 And Util_NumberQC.Value <> "" Then 

其中在僞英文的意思是如果(值)不爲0,和(值)不是空字符串然後做東西。

+0

哦!謝謝..不知道爲什麼我沒有抓住這個! –

+0

雙重否定符號在代碼中同樣沒有英文 –

相關問題