Sub MoveToBottom()
Application.ScreenUpdating = False
LastRow = Range("A" & Rows.Count).End(xlUp).Row
For x = LastRow To 1 Step -1
If Cells(x, "D").Value = "" Then
Rows(x).EntireRow.Copy Destination:=Sheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
Rows(x).Delete
End If
Next x
Application.ScreenUpdating = True
End Sub