为什么IsEmpty()适用于单元格

时间:2013-11-18 07:35:03

标签: excel-vba vba excel

这可能是一个愚蠢的问题,但我一直无法找到答案。据MS帮助:

  

IsEmpty仅返回变体的有意义信息。

但是,我看到很多例子(由专业人员)用于检查单元格内容If IsEmpty(Cells(1,1) Then do something,因此我也学会了这样使用它。所以我知道它有效。但如果我按照MS帮助说的那样,我不认为以这种方式使用它是可以的。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

鉴于Range.Value属性returns a Variant本身,我认为为什么它应该起作用并不是太过分。

答案 1 :(得分:2)

使用IsEmpty(Cells(1,1))之类的引用时,您指的是Cells(1,1)的默认属性.Value.Value的数据类型为Variant,因此与文档一致!