VBA Excel:如何删除已过滤的行,不包括标题

ActiveSheet.Range("$A$1:$V$").Offset(1, 17).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.Range("$A$17:$V$110").AutoFilter Field:=4 

看来有一个错误。 有谁知道这个代码有什么问题吗?

事实:我已经编写了代码来过滤想要删除的字眼。 所以,第二步是我想删除那些可见的过滤行。 然后清除所有的filter来呈现一切。

"$A$1:$V$"不是有效的Excel地址。 根据你的第二行,我build议你想

 ActiveSheet.Range("$A$1:$V$110").Offset(1, 17).SpecialCells(xlCellTypeVisible).EntireRow.Delete