嗨,
我正在使用 Excel 2013,
我需要“F”列中的自动过滤器“#N/A”,如果过滤“#N/A”没有带有标题的数据,“Goto 0:”代码会...
但是,我的代码不起作用,转到 0:
子测试ss()
'过滤插入和#N/A复制和粘贴
'VBA - 从代码中关闭自动过滤器
如果 ActiveSheet.AutoFilterMode 则
ActiveSheet.AutoFilterMode = False 'ActiveSheet.Range("A1").AutoFilter ---> 开启自动过滤
结束如果
'自动过滤第二列空白单元格过滤器
将 LastRow 变暗
LastRow = Range("B" & Rows.Count).End(xlUp).Row
On Error Resume Next 'if filter then no data go next
ActiveSheet.Range("$A$1:$F" & LastRow).AutoFilter Field:=6, Criteria1:="#N/A" '不适用单元格过滤器然后选择可见单元格
Range("$A$2:$F" & LastRow).SpecialCells(xlCellTypeVisible).Select
'如果过滤范围没有数据,则停止复制粘贴
如果 Range("A1:F" & LastRow).SpecialCells(xlCellTypeVisible).Count > 1 那么
Range("$B$2:$D" & LastRow).SpecialCells(xlCellTypeVisible).Select
选择.复制
'做一些代码......
Application.CutCopyMode = False
其他
ActiveSheet.AutoFilterMode = False
转到 0:
结束如果
'做一些代码......
0:
END SUB
请帮助我,谢谢提前
如果过滤范围没有 data.zip,则停止复制粘贴
如果过滤范围没有 data.zip,则停止复制粘贴