Макрос Excel не удаляет пустые строки. Удалить только данные, но я хочу удалить данные, а также строки - PullRequest
0 голосов
/ 04 мая 2020

У меня есть макрос. При этом удаляются только данные, а не строки. Например, если у меня есть 600 000 записей и после запуска макроса у меня остается 15 000 записей. Но в моем листе Excel по-прежнему отображается 600 000 записей: 15 000 записей с данными и пустыми. Я хочу показать только 15000 записей. Все пустые строки должны быть удалены. Вот мой код:

Sub DeleteRecord()
    Dim MySheet As String
    Dim cnt As Long
    MySheet = ActiveSheet.Name
    Cells(1, 1).CurrentRegion.AutoFilter Field:=33, Criteria1:= _
        ">=-.09", Operator:=xlAnd, Criteria2:="<=.01"


    cnt = Worksheets(MySheet).Cells.SpecialCells(xlCellTypeLastCell).Row
    If cnt > 3 Then Range("A2", ActiveCell.SpecialCells(xlLastCell)).Select
    Selection.EntireRow.Delete
    End If
    Cells(1, 1).CurrentRegion.AutoFilter Field:=33
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...