0

我试图在执行 vba 脚本时避免错误,因此在对单元格进行操作之前检查单元格的内容。

If ((Cells(i, 18).Value > 0) And (Trim(Cells(i, 3).Value) <> "") And (Trim(Cells(i, 4).Value) <> "")) And (Trim(Cells(i, 10).Value) <> "") _
         Then ' Do something

它适用于空单元格,但不适用于包含“#NAME?”的单元格。

我该如何验证呢?

4

1 回答 1

0

看一下ERROR.TYPE()工作表功能。这将返回 5 是错误是#NAME.

如果 B1 包含您的#NAME错误,则以下内容将返回 5:

=ERROR.TYPE(TEXT(B1,""))
于 2012-08-09T10:14:17.850 回答