ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   how can I delete rows based on column value (https://www.excelbanter.com/excel-programming/413092-how-can-i-delete-rows-based-column-value.html)

Mike

how can I delete rows based on column value
 
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

Bob Phillips[_3_]

how can I delete rows based on column value
 
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




StumpedAgain

how can I delete rows based on column value
 
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


StumpedAgain

how can I delete rows based on column value
 
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


Mike

how can I delete rows based on column value
 
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


Mike

how can I delete rows based on column value
 
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


RyanH

how can I delete rows based on column value
 
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


Gord Dibben

how can I delete rows based on column value
 
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




All times are GMT +1. The time now is 12:29 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com