我遇到了代码问题,我想知道你们是否可以帮我找到合理的解释。
我有以下代码:
android:clickable="true"
rngTotal.Value2是1,然而,VBA表示rngTotal.Value2<> 1是真的......这没有意义。我试着写它像cDBL(rngTotal.Value2)<> 1,但我得到了相同的结果。
宏的这部分只有在rngTotal<>时才会触发1当然它也是= 1时触发。
有没有人对此有所了解?
答案 0 :(得分:0)
我通过修改
解决了这个问题rngTotal.Value2 <> 1
到
rngTotal.Value2 <> "1"
rngTotal包含百分比总和,总数应为1(100%)。出于某种原因,VBA正在认识到没有双引号的值1的比较为True。
对于那些提出要求的人来说,这不是一个十进制问题,在debug.print中,两个值都是1.然而,无论如何我用圆形测试并得到了相同的结果。