一个不同于一个

时间:2018-05-29 07:02:11

标签: vba

我遇到了代码问题,我想知道你们是否可以帮我找到合理的解释。

我有以下代码:

android:clickable="true"

rngTotal.Value2是1,然而,VBA表示rngTotal.Value2<> 1是真的......这没有意义。我试着写它像cDBL(rngTotal.Value2)<> 1,但我得到了相同的结果。

宏的这部分只有在rngTotal<>时才会触发1当然它也是= 1时触发。

有没有人对此有所了解?

1 个答案:

答案 0 :(得分:0)

我通过修改

解决了这个问题
rngTotal.Value2 <> 1  

rngTotal.Value2 <> "1" 

rngTotal包含百分比总和,总数应为1(100%)。出于某种原因,VBA正在认识到没有双引号的值1的比较为True。

对于那些提出要求的人来说,这不是一个十进制问题,在debug.print中,两个值都是1.然而,无论如何我用圆形测试并得到了相同的结果。