excel - 1004 未找到单元格 - 错误处理
问题描述
任何人都可以建议如何使用以下代码处理“未找到单元格”错误。这是一个较大的 sub 的一部分,通常可能不返回任何值,但是按如下方式处理错误(适用于我的许多其他场景)仍然返回“运行时错误'1004':未找到单元格”。我究竟做错了什么?
On Error GoTo Error_Exit_3
Range("Q:Q").SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete
Error_Exit_3:
解决方案
What I Would do:
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
推荐阅读
- javascript - 需要在浏览器中通过 Flash 应用程序捕获和解析 json 响应
- javascript - 返回未定义的对象条目
- python - 尝试从类中返回变量会返回一个函数对象
- c++ - 使用递归查找数组c ++的最大值和最小值而不更改函数
- matplotlib - 在 Matplotlib/Seaborn 图中累积的热图颜色条
- docker - Dockerfile-dev 与 Dockerdev-prod
- flowtype - 流程:无法调用“this.state.gameBoard.map”,因为未定义中缺少属性“map”
- sql - 如何仅从嵌套for循环中的变量中获取最大值
- angular - 由于构造函数中存在方法调用,无法进行角度单元测试
- c# - 条件 ItemsControl.ItemTemplate 绑定