【发布时间】:2015-05-13 23:53:59
【问题描述】:
我想按单元格中指定的日期(用户可以更改)进行过滤,然后删除整行并取消过滤。我在 Set = LastRow 部分收到 object required 错误。
Sub Button_Delete_Rows()
Dim CuttoffDate As Date
Dim LastRow As Long
Dim rng As Range
Set CutoffDate = Sheets("PL Refresh").Range("K3").Value
Set LastRow = Sheets("Data").Range("F" & ws.Rows.Count).End(xlUp).Row
Set rng = Sheets("Data").Range("F")
With rng
.AutoFilter Field:=1, Criteria1:=">" & "CutoffDate"
.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete
End With
rng.AutoFilterMode = False
End Sub
【问题讨论】: