我有这个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
答案 0 :(得分:3)
&
用于字符串连接。
您可能正在寻找And
运算符来执行布尔运算。
答案 1 :(得分:1)
变量可能是以文本形式出现的数字,而是将数据与数字联系起来。考虑Var3 =“30”(数字30但是文本)并且它正在比较“30”&gt; = 30这是一个不匹配。 这是其中一种可能性。