On Aug 14, 3:03*pm, Novice Lee <Novice...@discussions.microsoft.com>
wrote:
> I guess I forgot to mention that it would check each cell in column D fora
> "SB" throughout the entire sheet that sheet.
>
> "Mike H" wrote:
> > hi,,
>
> > Giving an answer that you can develop into more meaaningful code is
> > difficult given that you would normally do something as simple as this
> > without resorting to code i.e. you would simply look at d5 and delete
> > manually if required. However, this does what you want
>
> > Sub Stance()
> > If Cells(5, 4).Value = "SB" Then
> > Rows(4).EntireRow.Delete
> > End If
> > End Sub
>
> > Mike
>
> > "Novice Lee" wrote:
>
> > > What I am trying to do is, check if Row 5, Column D has "SB" in the cell. If
> > > there is a "SB" in the cell, delete the row above it. I have done a search on
> > > deleting row most of the posting were for deleting blank lines and the such
> > > so they weren't much help to me. I am still trying to learn this stuff as
> > > fast as I can.
>
> > > Thanks
Revision to my code
Sub DeleteSB()
Dim MyCell As Range
Dim SBRow As Range
Set SBRow = Range("D

")
For Each MyCell In SBRow
If MyCell.Value = "SB" Then
MyCell.Offset(-1, 0).EntireRow.Delete
End If
Next
End Sub
This will do what you want.