Попробуйте следующее.
Примечание. Измените > 0
на > 1
, если необходимо пропустить, если 2 столбца и т. Д.
Код:
Option Explicit
Public Sub test()
Dim Rng2 As Range
With ActiveSheet
For Each Rng2 In .Range("Table2").Rows
If Application.WorksheetFunction.CountBlank(Rng2) > 0 Then Rng2.Delete
Next Rng2
End With
End Sub
При использовании отфильтрованных таблиц вам может понадобиться отфильтровать, а затем удалить