excel - 1004 未找到单元格 - 错误处理

标签 excel vba debugging

任何人都可以建议如何使用以下代码处理“未找到单元格”错误。这是一个较大的 sub 的一部分,通常可能不返回任何值,但是按如下方式处理错误(适用于我的许多其他场景)仍然返回“运行时错误'1004':未找到单元格”。我究竟做错了什么?

On Error GoTo Error_Exit_3
    Range("Q:Q").SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete
Error_Exit_3:

最佳答案

我会做什么:

Dim RowsWithFormulas As Long

On Error Resume Next
RowsWithFormulas = Range("Q:Q").SpecialCells(xlCellTypeFormulas, 16).Rows.Count
On Error GoTo 0
If RowsWithFormulas > 0 Then
    Range("Q:Q").SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete
End If

关于excel - 1004 未找到单元格 - 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55225173/

相关文章:

javascript - 如何调试重定向的 AJAX POST 请求?

c++ - 将枚举值映射到 C++ 中的字符串

excel - 如何轻松地将表格从 Excel 更改为 Markdown

mysql - Excel ODBC 链接到 SQL 查询以获取日期之间的结果

excel - 计算空白列时避免 "Error 1004: no cells were found"

VBA - Excel 有时无法正确关闭

c - 用于以不同类型打印变量值的最通用的 C 宏

vba - 使用多个条件计算不同的值

vba - VSTO 与 Excel-DNA 的优缺点?

excel - 列出列表框中文件夹中的文件,首先显示最近的文件