Приветствую!
Для того, чтобы удобнее пользоваться фильтрацией, преобразовал данные в таблицу (кол-во строк намеренно большое, чтобы при добавлении последних в отчёт макрос работал на весь диапазон данных)
Однако, после создания таблицы перестали работать стандартные операторы удаления
код следующий:
Код |
---|
Sub ...
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$K$131200"), , xlYes).Name _ = "Таблица1"
Range("Таблица1[#All]").Select
ActiveSheet.ListObjects("Таблица1").Range.AutoFilter Field:=8, Criteria1:= _
"=А", Operator:=xlOr, Criteria2:="=Б"
Range("A1").Select
SendKeys "{DOWN}"
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.EntireRow.Delete ' выдаёт ошибку 1004 метод delete из класса range завершен неверно
ActiveSheet.ShowAllData
End Sub |
Помогите решить проблему!