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

我有这种VBA代码抛出“types不匹配”的错误,其第二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 

&为string连接。

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

它可能是variables可能是以文本forms的数字,它是合作的文字与数字一样。 考虑Var3 =“30”(数字30,但是文本),它是比较“30”> = 30这是一个不匹配。 这是可能性之一。