将单元格值与"#N / A"进行比较时,键入不匹配错误

时间:2015-03-26 17:39:49

标签: excel vba excel-vba

我使用以下VBA代码在工作表的B列中查找特定文本,如果找到则删除整行。但是,当我运行它时,我会不断获得Type Mismatch Error。我已经尝试修改指定代码行(**)中的每个值,因为这就是抛出错误,没有运气。帮助

Last = Cells(Rows.Count, "B").End(xlUp).Row
For i = 1000 To 2 Step -1
    If (Cells(i, "B").Value) = "#N/A" Then ' line that errors out
        Cells(i, "A").EntireRow.delete
    End If
Next i

1 个答案:

答案 0 :(得分:2)

将条件语句更改为

 If (Cells(i, "B").Value) = CVErr(xlErrNA) Then