Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am looking for some code that will delete an entire row in Sheet "Sales
Mix" if Column C contains certain values. These values are held within a Range Name "Products_Not_Required". This range covers A:B and the values are in Column A. At the moment I have the following code which I can only get to work by specifying one value within the code itself, that value is 7 i.e. if value 37 is in Column C anywhere then the entire row is deleted and all Rows shift up one. Thanks Public Sub SelectiveDelete() Application.ScreenUpdating = False With Application .Calculation = xlManual .MaxChange = 0.001 End With Dim Lrow As Long Dim CalcMode As Long Dim StartRow As Long Dim EndRow As Long Sheets("Sales Mix").Select With ActiveSheet .DisplayPageBreaks = False StartRow = 2 EndRow = .Cells(.Rows.Count, "C").End(xlUp).Row For Lrow = EndRow To StartRow Step -1 If IsError(.Cells(Lrow, "C").Value) Then ElseIf .Cells(Lrow, "c").Value = "37" Then ..Rows(Lrow).EntireRow.Delete Shift:=xlUp End If Next End With With Application .Calculation = xlAutomatic .MaxChange = 0.001 End With ActiveWorkbook.PrecisionAsDisplayed = False Application.ScreenUpdating = True End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Cannot delete a column | Excel Discussion (Misc queries) | |||
Copy column header to next column, delete & delete every nth colum | New Users to Excel | |||
delete cells column. Delete empty cells | Excel Worksheet Functions | |||
How do I delete everything after a / in a column? | Excel Worksheet Functions | |||
Delete row if value in Column X is 0? | Excel Programming |