timevalue(“23:50”)
这只是坚果。timevalue(“23:50”)
我有一个单元格(在Excel中),其中键入“23:50”(不含引号)。接着,使用该电池选择,我去立即窗口,键入
MSGBOX activecell = TIMEVALUE(“23:50”)
..和它给了我“假”!
对于例如23:49或23:51(或任何其他时间)在单元格中和相应的代码中,我会得到TRUE,但是23:50无故中断。
该行是更大代码的一部分,其中该条件需要为TRUE才能执行其余部分。在Win使用Excel 2007中7
测试与此相反:
timevalue(activecell.text) = timevalue("23:50")
可能是你的错配是由于相应数值,没有精确匹配:
activecell.value = 0.99305555555555_5_
但
cdbl(timevalue("23:50"))=0.99305555555555_6_
爵士蒂姆威廉姆斯我会骑士如果我能.. ..!非常感谢! – MarioTheHedgehog 2013-02-12 22:40:29
虽然我仍然很烦,为什么它会在除了23:50之外的所有其他时间都有效。但现在我不必在意。 – MarioTheHedgehog 2013-02-12 22:42:12
23:50是不是唯一的工作时间 - 尝试(例如)23:46,23:43 ... – 2013-02-13 00:08:36
'timevalue(activecell.text)= timevalue(“23:50”)' – 2013-02-12 22:27:02
+1但这应该是一个真正的答案。有关为什么发生此问题的详细信息,请参阅http://stackoverflow.com/q/235409/53614 – barrowc 2013-02-12 22:34:05
感谢barrowc的洞察力以及 – MarioTheHedgehog 2013-02-12 22:43:23