【发布时间】:2011-07-05 19:55:58
【问题描述】:
我正在遍历一系列包含小数点后 2 位数字的单元格。我需要检查单元格是否包含“#N/A”,如果是,我需要跳过它。问题是,当单元格包含有效数字时,我的 if 条件会引发“类型不匹配错误”。我怎样才能避免这种情况?
If (ActiveWorkbook.Sheets("Publish").Range("G4").offset(offsetCount, 0).Value <> CVErr(xlErrNA)) Then
'do something
End If
【问题讨论】:
-
不好意思,问的太仓促了。将表达式的 LHS 转换为 CVErr 可以修复它。
-
如果您不关心具体的错误类型,也可以使用 IsError(rg)。