This should keep total, but I do think you should have an auto filter that
can take them out and put them back in!
TDim rngTarget As Range
Dim lRow As Long
Dim lLastRow As Long
With Worksheets("OS")
lLastRow = .Cells(.Rows.Count, 1).End(xlUp).Row
For lRow = 1 To lLastRow
If Not .Cells(lRow, 1).Value = "Total" Then
If Not rngTarget Is Nothing Then
Set rngTarget = Application.Union(rngTarget, _
.Cells(lRow, 1).EntireRow)
Else
Set rngTarget = .Cells(lRow, 1).EntireRow
End If
End If
Next lRow
End With
If Not rngTarget Is Nothing Then
rngTarget.Delete Shift:=xlUp
Set rngTarget = Nothing
End If
--
Message posted via OfficeKB.com
http://www.officekb.com/Uwe/Forums.a...mming/200601/1