Попробуйте этот код, пожалуйста:
Sub ClearAll()
Dim lz As Long
lz = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).row + 1
Range(Cells(lz, 1), Cells(Rows.Count, Columns.Count)).Clear
End Sub
Не нужно ничего удалять, если вам нужно очистить. Приведенный выше код очистит все, начиная с первой пустой строки ...