我尝试做这样的事情
sub test()
a=inputbox("value1:")
b=inputbox("value2:")
c=inputbox("value3:")
if a<b and a>c then
msgbox(a)
else
msgbox(b)
msgbox(c)
end if
end sub
当我输入a为5,b为10,c为2时,条件应该返回TRUE并显示带有a的消息框,但它返回FALSE并显示带有b和c的消息框。我认为解决方案很简单,但我想不出来。
非常感谢。
Dim
声明变量的习惯。使用Option Explicit
可以强制自己这样做。如果你已将它们声明为数值类型,那么这个问题就不存在了。 - John Coleman