Excel VBA如果条件

时间:2018-06-06 11:28:22

标签: excel vba excel-vba excel-2010

出于某种原因,即使它没有进行验证,我也会每次都进入该状态。

If CC = "63165-POLIMENTO" And Format(registos.TextBox4, "#") < 0 Or Format(registos.TextBox4, "#") > ThisWorkbook.Worksheets("calculos2").Range("B4") Then

我的问题是越来越少的运营商,我相信他们是错位的。

1 个答案:

答案 0 :(得分:1)

也许你的意思是这样的:

If CC = "63165-POLIMENTO" And _
    (Val(registos.TextBox4) < 0 Or _
      Val(registos.TextBox4) > Worksheets("calculos2").Range("B4")) Then
  • Val将字符串转换为数字

  • 这表示“CC必须匹配63165-POLIMENTO AND

    • EITHER TextBox4 否定
    • TextBox4大于B4