質問をもう少し丁寧に悦明しましょう。
削除したいのは、列ですか?行ですか?
コードを見ると行を削除するように思えます。
選択した範囲の中の左側列の中に空白セルがあり、
その行を削除する・・・
EntireRowを指定すると
選択した範囲外に存在するセルも削除されますが・・・・
↓こんな感じかな?
With Selection
行TOP = .Row
行MAX = .Ros.Ccount
For Rowx = 行MAX To 行Top Step -1
If .Cells(RowX,1).Value = "" Then
.Cells(RowX,1),EntireROw.Delete
End If
Next
End With