Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
In response to my my question with this -what I thought- simple macro I got
two answers, that worked perfectly, but only on one small worksheet. When I tried to apply them on a bigger sheet with 1800 rows (and changinge the macro accordingly) neither would work! (It would also not work for the "original" Range B2:B30, i.e. it did not delete any rows in that range.) The macros we Sub RemoveRow_1() by JE McGimpsey Dim rCell As Range Dim rDelete As Range For Each rCell In Range("B2:B30") (Changed to "B2:B1800") If rCell.Value = 0 Then If rDelete Is Nothing Then Set rDelete = rCell Else Set rDelete = Union(rDelete, rCell) End If End If Next rCell If Not rDelete Is Nothing Then rDelete.EntireRow.Delete End Sub and Sub RemoveRow_2() by Vergel Adriano Application.ScreenUpdating = False - added by me: correct? Dim kRow As Long For kRow = 30 To 2 Step -1 (changed to 1800 To 2) With ActiveSheet.Cells(kRow, 2) <- is this for Col. B ? If .Value = 0 Then .EntireRow.Delete End If End With Next kRow End Sub Values were always in Column B, but I guess they could be in any one. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Easy Question for deleting rows. | New Users to Excel | |||
this should be easy - filtered rows | Excel Discussion (Misc queries) | |||
combining rows and deleting easy for u experts | Excel Programming | |||
deleting userform or VBA modules by makro | Excel Programming | |||
deleting text is easy... but what about this?!!! | Excel Programming |