View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
David Sisson[_3_] David Sisson[_3_] is offline
external usenet poster
 
Posts: 17
Default Creating Parameter Fields

Sub DeleteAllBut()
Dim myRange As Range
Dim Date1 As Date
Dim Date2 As Date
Dim NumRows As Integer
Dim Counter As Integer

Set myRange = Range("D2:D" &
ActiveSheet.Range("D65536").End(xlUp).Row)

NumRows = myRange.Rows.Count

'No error checking here. If you put in a weird date, Excel will try
to interpret
'whatever you type in and you could end up deleting everything.
Date1 = InputBox("Enter starting date: ", "Starting Date")
Date2 = InputBox("Enter ending date: ", "Ending Date")

For Counter = NumRows + 1 To 1 Step -1

If Range("D" & Counter).Value < Date1 Or Range("D" & Counter).Value
Date2 Then
Range("D" & Counter).EntireRow.Delete
End If
Next Counter

End Sub