【发布时间】:2019-05-24 11:13:44
【问题描述】:
我对@987654321@ 有疑问。
有时我的宏会从工作表中删除所有行,有时它会回到上一个错误处理和跳过顺序。
我尝试过滤值,将它们分配给范围并删除范围,但程序执行大约需要 20 分钟,所以我不得不终止处理。
wb_current.Worksheets("RH").Range("A6:V6").AutoFilter Field:=22, Criteria1:=Array("#N/A", ""), Operator:=xlFilterValues
With wb_current.Worksheets("RH")
lng_last_row_main = .Cells(Rows.Count, 1).End(xlUp).Row
If lng_last_row_main > 6 Then
.Rows("7:" & lng_last_row_main).EntireRow.Delete
End If
.AutoFilterMode = False
lng_last_row_main = .Cells(Rows.Count, 1).End(xlUp).Row
End With
我想设置一个过滤器来显示特定列中带有空白或 NA 的行,然后删除那些包含这些值的行,然后设置过滤器并获取没有空白行的表格。
【问题讨论】: