View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
JLGWhiz[_2_] JLGWhiz[_2_] is offline
external usenet poster
 
Posts: 1,565
Default Macro to delete rows

This should work:


Sub delSixUp()
Dim lastRow As Long, i As Long
lastRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
For i = lastRow To 2 Step -1
If Len(Trim(ActiveSheet.Cells(i, 1).Value)) 5 Then
Cells(i, 1).EntireRow.Delete
End If
Next
End Sub




"Ken G" wrote in message
...
I need a macro to search through a sheet of approximately 5,000 rows and
delete any row where the length of the string in column A is greater than
5.
I'm using Excel 2003. Can anyone help?