excel - 是否可以在不过滤列的情况下复制/粘贴所有带有#N/A 的行?
问题描述
我很好奇是否可以复制所有带有#N/A(公式错误)的行,这些行出现在一张纸的多列中(他们将字段编号电子表格更改为电子表格),然后将它们粘贴到另一个?
我当前用于代码的内容需要选择特定列(本示例中的字段 44)。由于带有#N/A 的列不是静态的,我正在寻找一种方法来复制所有具有#N/A 的行而不进行过滤。这是可能的还是没有办法绕过现场要求?
Sheets("Fall 2016").Select
Range("$A$2:$CU$" & lrow).AutoFilter Field:=44, Criteria1:="#N/A"
Range("$A$3:$CU$" & lrow).Copy
Sheets("Sheet1").Select
Range("A3").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
解决方案
使用 SpecialCells 查找从公式返回的所有错误。
dim lrow as long, erng as range
with workSheets("Fall 2016")
lrow = 'get lrow here
on error resume next
set erng = .range("A2:CU" & lrow).specialcells(xlCellTypeFormulas, xlErrors)
on error goto 0
if not erng is nothing then
intersect(.range("A:CU"), erng.entirerow).copy
workSheets("Sheet1").Range("A3").PasteSpecial Paste:=xlPasteValues
end if
end with
推荐阅读
- c# - 为什么没有分配给变量的 LINQ 查询没有编译器警告
- c# - 将复选框状态绑定到 WPF 中的 BitArray
- excel - 使用Dir函数时找不到excel VBA“运行时错误1004”文件
- python - 为什么某些python代码的包装器和包装函数是相同的。
- python - 使用 ID/key/value 将 dict 转换为三列数据框
- yii - Yii2 在哪里捕获从引导程序模块抛出的异常?
- php - 检查电子邮件是否在 PHP 中的 Mysql 数据库中
- audio - Flutter - 如何播放环境声音?
- ruby-on-rails - 不允许的参数 & 无法显示嵌套的 fields_for
- html - 仅从 webelemnt 获取内部文本