ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Macro to delete line (https://www.excelbanter.com/excel-programming/308611-macro-delete-line.html)

Kevin Depree

Macro to delete line
 
Hi,

I want to write a macro that looks at a sheet, and any
line found with a '0' in a particular column gets deleted.

I.E If the macro finds a '0' in A5 then it deletes the
whole of the '5' row.


Any ideas




Tim Coddington

Macro to delete line
 
Once you've found the range with the '0'
{range}.EntireRow.Delete
will delete the row. If you have done a select so the '0' is the
current position of the cursor, then ...
activecell.EntireRow.Delete

"Kevin Depree" wrote in message
...
Hi,

I want to write a macro that looks at a sheet, and any
line found with a '0' in a particular column gets deleted.

I.E If the macro finds a '0' in A5 then it deletes the
whole of the '5' row.


Any ideas






John Mansfield[_2_]

Macro to delete line
 
Hi,

Try something like:

Sub DeleteRowsUsingAutoFilter()

Dim lLastRow As Long
Dim Rng As Range
Application.ScreenUpdating = False
Rows(1).Insert
Range("A1").Value = "Temp"
With ActiveSheet
.UsedRange
lLastRow = .Cells.SpecialCells(xlCellTypeLastCell).Row
Set Rng = Range("A1", Cells(lLastRow, "A"))
Rng.AutoFilter Field:=1, Criteria1:="0"
Rng.SpecialCells(xlCellTypeVisible).EntireRow.Dele te
.UsedRange
End With
End Sub

John Mansfield
pdbook.com

-----Original Message-----
Hi,

I want to write a macro that looks at a sheet, and any
line found with a '0' in a particular column gets deleted.

I.E If the macro finds a '0' in A5 then it deletes the
whole of the '5' row.


Any ideas



.



All times are GMT +1. The time now is 06:36 PM.

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