我试图跳过值为零或为空的记录。截至目前,我有以下代码可以明确检查两者,但我觉得第二次检查是多余的。但我想确认我是对的,以便我可以删除 IF 的第二部分
IF (CellInValue(RowInCrnt, ColInCrnt) = 0 Or CellInValue(RowInCrnt, ColInCrnt) = "") Then
No, ""
不等于0
并且会在强类型场景中产生类型不匹配,或者如果用作Variant
.
当单元格为空时,它也与零不同,但结果会相同,因为在 VB 中,Empty = 0
gives True
因为隐式转换发生在后台。
同样适用于Empty = ""
,也会给出True
为了同样的原因。
所以你需要两项检查。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)