That's not a VBA solution, which was the original request.
Firefly's solution seems to be the fastest,
when AutoFilter/sorting blanks to the bottom doesn't work for some reason.
It still feels slow, when needing to delete half the rows in a selection of 450, which is my own challenge.
Am wondering if copy/clear/paste might be faster, or if using an Array would do it, but haven't yet found the code for deleting "rows" in arrays.