VBA中的更大/更小的陈述是否有故障?

时间:2015-08-18 21:21:26

标签: excel vba excel-vba basic

我正在尝试使用以下语句在VBA中运行循环:

...
If Range("K" & h).Value >= mingreen Then
...

h从4开始,K4的值为0.75(但它来自公式)。 mingreen是0.5。所以声明应该是真的。但不知何故,它返回错误。实际上,当一个单元格是公式时,似乎> =语句根本不起作用。为什么会这样,有没有办法解决它?

1 个答案:

答案 0 :(得分:0)

确保使用正确的书籍和表格并尝试value2

If (Thisworkbook.sheets("nameOfSheet").Range("K" & h).Value2 >= mingreen) Then