Norman Jones said:
Hi Ian
'-------------
Well rows where any cell in the range K3:K33 is empty, but I think your code
is doing this? correct me if this is not right.
'-------------
Yes.
Ive looked at your code and it worked fine. I now need to change it a bit as
the rows I want to delete are NOT a definate range as in my original
posting. but can be any number. I thought the best way to takle this is to
use a do .... while .... loop incorporating a counter starting from 8 to
represent the first row looping until a number refering to a cell in column
A where it has nothing in it. This being the last row to examine for the
previous criteria we were looking for (ie a blank in column K). I have
attached my code below which is not working. Perhaps you would be kind
enough to have a look and see if you can see where I have gone wrong. Again
I relly appreciate your assistance
Thanks again
Ian
********************************************
Set WB = ActiveWorkbook
Set SH = WB.Sheets(newname)
On Error GoTo XIT
With Application
CalcMode = .Calculation
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With
counter = 8
Do While Not IsEmpty(SH.Cells(counter, 1).Value)
If Not IsEmpty(SH.Cells(counter, 11).Value) Then
If delRng Is Nothing Then
Set delRng = SH.Cells(counter, 11)
Else
Set delRng = Union(rCell, delRng)
End If
End If
counter = counter + 1
Loop
If Not delRng Is Nothing Then
delRng.EntireRow.Delete
End If
XIT:
With Application
.Calculation = CalcMode
.ScreenUpdating = True
End With