Cap*_*ABC 2 excel vba excel-vba
我面临一个奇怪的问题,真的不确定为什么:(
所以看看下面的内容(所有细胞形成为2 dp的百分比):
表http://im61.gulfup.com/xXpJZu.png
现在这里是Code1:
If Worksheets("Sheet1").Range("A2").Value < Worksheets("Sheet1").Range("B2").Value Then
MsgBox "Yes"
Else
MsgBox "Nope"
End If
Run Code Online (Sandbox Code Playgroud)
结果:正常工作并显示"Nope",因为"Text"一词不能小于数字/百分比.
代码2:
If Worksheets("Sheet1").Range("A2").Value > Worksheets("Sheet1").Range("B2").Value Then
MsgBox "Yes"
Else
MsgBox "Nope"
End If
Run Code Online (Sandbox Code Playgroud)
结果:无法正常工作并显示"是".这就是问题所在.我不明白为什么它认为"文字"这个词大于"10%"或"0.1".
我想了一下问题可能在于单元格的格式化,所以我将其更改为General,然后更改为Text但我仍然得到相同的结果.
另外,最令我惊讶的是,当我输入"<"符号时,它可以正常工作,但在使用">"符号时会给出错误的结果.
我错过了什么?