excel vba-重写循环中公式返回的错误(类型不匹配)

2024-04-13

我的工作表的 H 列中是一个 vlookup 公式,H 列中的某些行返回“#n/a”错误。我似乎无法让 VBA 检查 H 列中的错误并将其替换为字符串。这是我到目前为止所拥有的:

For Each F In activeworkbook.Worksheets(1).Range("H11:H90" )
If F = "#N/A" Then
F.Offset(0, 1) = "failed"
Else
F.Offset(0, 1) = "found"
End If
Next

我怎样才能解决这个问题?


Replace

If F = "#N/A" Then

with

If CVErr(F.Value) = CVErr(xlErrNA)

我猜您正在尝试查找带有 #NA 错误的单元格?我希望您知道您不需要 VBA 来完成此操作?您可以使用=ISNA()公式中Col I得到你想要的东西?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

excel vba-重写循环中公式返回的错误(类型不匹配) 的相关文章

随机推荐