koltregaskes,
Something like this?
Sub DeleteUnwantedRowsMacro_for_koltregaskes()
Const DateCol As String = "C"
Const HeaderRow As Long = 1
Dim UserInput As String
UserInput = InputBox(Title:="Filter Date", _
Prompt:="Enter a date." & Chr(10) & _
"All items after the entered date will be deleted.", _
Default:=Date)
Dim ChosenDate As Date
On Error GoTo InvalidDate
ChosenDate = UserInput
Dim rngDates As Range: Set rngDates = Range(DateCol & HeaderRow, Cells(Rows.Count, DateCol).End(xlUp))
rngDates.AutoFilter Field:=1, Criteria1:=">" & ChosenDate
Set rngDates = rngDates.Offset(1, 0).SpecialCells(xlCellTypeVisible)
rngDates.EntireRow.Delete xlShiftUp
Range(DateCol & 1).AutoFilter
Exit Sub
InvalidDate:
MsgBox UserInput & " is not a valid date. Exiting macro."
Exit Sub
End Sub
Hope that helps,
~tigeravatar
Bookmarks