添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 获取筛选结果中的需要删除的行。 可以使用myRange.SpecialCells方法来获取筛选结果中的需要删除的行。需要注意的是,需要使用xlCellTypeVisible参数来仅选择可见单元格,以避免删除不应删除的行。例如,可以使用以下代码来获取需要删除的行:
  • Dim deleteRange As Range
    Set deleteRange = myRange.Offset(1, 0).Resize(myRange.Rows.Count - 1, myRange.Columns.Count) _
        .SpecialCells(xlCellTypeVisible)
    
  • 删除需要删除的行。 使用deleteRange.EntireRow.Delete方法来删除需要删除的行。例如,可以使用以下代码来删除需要删除的行:
  • deleteRange.EntireRow.Delete
    

    完整的VBA代码如下:

    Sub DeleteRows()
        Dim myRange As Range
        Dim deleteRange As Range
        Set myRange = Range("A1:C10")
        myRange.AutoFilter Field:=1, Criteria1:=">10"
        Set deleteRange = myRange.Offset(1, 0).Resize(myRange.Rows.Count - 1, myRange.Columns.Count) _
            .SpecialCells(xlCellTypeVisible)
        deleteRange.EntireRow.Delete
    End Sub
    

    上述代码仅作为示例,具体的筛选条件和需要删除的行数可能会有所不同。请根据具体情况进行调整。

  • 亦心Excel Excel
  •