Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
How can I delete certain rows of my worksheet that has a specific value in a
specific column. For example, delete all rows that have a value of '0' in column 'C'?? Mike |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
apply an autofilter to column C, filter on 0, and then just delete the
visible rows. -- __________________________________ HTH Bob "mike" wrote in message ... How can I delete certain rows of my worksheet that has a specific value in a specific column. For example, delete all rows that have a value of '0' in column 'C'?? Mike |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
The following works for one "0". You can build a loop around this and use
FindNext() to locate others. Option Explicit Sub find() Dim c As Range Set c = Range("C:C").find(What:="0") Rows(c.Row).Delete End Sub "mike" wrote: How can I delete certain rows of my worksheet that has a specific value in a specific column. For example, delete all rows that have a value of '0' in column 'C'?? Mike |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
PS. I like bob's idea better (just refreshed the page) :)
"mike" wrote: How can I delete certain rows of my worksheet that has a specific value in a specific column. For example, delete all rows that have a value of '0' in column 'C'?? Mike |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
That still deleted everything.
"StumpedAgain" wrote: PS. I like bob's idea better (just refreshed the page) :) "mike" wrote: How can I delete certain rows of my worksheet that has a specific value in a specific column. For example, delete all rows that have a value of '0' in column 'C'?? Mike |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I gues I could just sort and delete, that's even simpler. I don't really need
to preserve thorder. "StumpedAgain" wrote: PS. I like bob's idea better (just refreshed the page) :) "mike" wrote: How can I delete certain rows of my worksheet that has a specific value in a specific column. For example, delete all rows that have a value of '0' in column 'C'?? Mike |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This shoudl do the trick.
Sub DeleteRows() Dim i As Long Dim LastRow As Long LastRow = Sheets("Sheet1").Cells(Rows.Count, "C").End(xlUp).Row For i = LastRow To 1 Step -1 If Range("C" & i) = 0 Then Range("C" & i).EntireRow.Delete End If Next i End Sub -- Cheers, Ryan "mike" wrote: How can I delete certain rows of my worksheet that has a specific value in a specific column. For example, delete all rows that have a value of '0' in column 'C'?? Mike |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub DeleteRows_With_Zero()
FindString = "0" Set b = Range("C:C").Find(what:=FindString, lookat:=xlWhole) While Not (b Is Nothing) b.entirerow.Delete Set b = Range("C:C").Find(what:=FindString, lookat:=xlWhole) Wend End Sub Gord Dibben MS Excel MVP On Tue, 24 Jun 2008 13:44:00 -0700, mike wrote: How can I delete certain rows of my worksheet that has a specific value in a specific column. For example, delete all rows that have a value of '0' in column 'C'?? Mike |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Delete Rows based on value | Excel Worksheet Functions | |||
Delete Rows if any cell in Column H is blank but do not Delete Fir | Excel Programming | |||
Code help, delete rows based on column criteria | Excel Discussion (Misc queries) | |||
Delete rows based on value... | Excel Programming | |||
Delete Rows based on criteria in Column A (not working) | Excel Programming |