如何在Excel中检查值是否为0?(如果同一列中有空白单元格)

ejk8hzay  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(423)

我在Excel上有一个表,B列包含数字(从0到240),但也包含空白。
我有一个代码看起来像这样

for i = 2 to 500

My_Value = Worksheets("MachineData").range("B" & i).value

if My_Value = 0 then
'Do Something
end if

next i

这样做的问题是,Excel认为空白单元格也是0。那么,当单元格的值是0并且仅为0时,我如何检查呢?

nhaq1z21

nhaq1z211#

我认为您应该检查值是否为零,以及该值的长度是否为一(长度为零意味着没有填充任何内容)。
代码中:(未测试)

if ((My_Value = 0) And Len(My_Value) = 1) then

相关问题