See code below...
code
Sub RemoveBlankCells()
Dim rng As Range
Set rng = Range("A1:D5000").SpecialCells(xlCellTypeBlanks)
rng.Rows.Delete Shift:=xlShiftUp
End Sub
/code
Code works good for what i want it to do but I dont want all the rows to shift up i.e. a, b, c, d is blank I want it to shift...