VBA代码显示“类型不匹配”错误

时间:2014-04-11 12:30:46

标签: excel vba excel-vba

我有这个VBA代码抛出“类型不匹配”错误,它是抛出错误的第二个if语句。我认为它是创建问题但不知道如何修复的比较运算符它。请帮忙

  If var1 = "IT" 
    If (var2 = "a") & (var3 >= 30) & (var3 <= 300) & (var4 <= 96) & (var5 <= 1) Then
        MsgBox "Compatible system is machine 1"
    End if
  End If         

2 个答案:

答案 0 :(得分:3)

&用于字符串连接。

您可能正在寻找And运算符来执行布尔运算。

答案 1 :(得分:1)

变量可能是以文本形式出现的数字,而是将数据与数字联系起来。考虑Var3 =“30”(数字30但是文本)并且它正在比较“30”&gt; = 30这是一个不匹配。 这是其中一种可能性。