VBA:for循环中的if语句

黄皮

尝试在 for 循环中编写 if 语句时,我似乎遇到了不匹配错误。

这是我收到错误的代码段。请注意,我仅在 IF 条件为真时才会收到错误消息。

Dim lastRow2 As Long
lastRow2 = Worksheets("csvFile").Cells(rows.Count, 1).End(xlUp).Row

Dim r As Integer
For r = 3 To lastRow2
    If Worksheets("csvFile").Cells(r, 1) = "#N/A" Then
        rows(r).EntireRow.delete
    End If
Next r

所以目标是删除在第一个单元格"#N/A"中作为值输入的行

希望你们能提前提供帮助和感谢。

主人

试试这个:

If WorksheetFunction.IsNA(Worksheets("csvFile").Cells(r, 1)) Then

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章