Я пытаюсь удалить конкретную строку таблицы на основе значений в двух столбцах.Я попытался применить фильтры к столбцам таблицы, чтобы сузить критерии, но как только я нажму «Удалить», будет удален ВЕСЬ СТРОК, что приведет к удалению значений за пределами таблицы.Кроме того, макро-рекордер не так динамичен, как хотелось бы, поскольку он выбирает ТОЛЬКО ячейку, которую я щелкнул во время записи.
Sub Macro2()
'
' Macro2 Macro
'
'
ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=1, Criteria1:= _
"Apple" \\Narrowing criteria in Column 1 of the table
Range("A4").Select \\This only applies to a specific cell, and the value can shift
Selection.EntireRow.Delete \\This will delete the entire sheet row, I'd like for only the table row to be deleted
Range("A5").Select
Selection.EntireRow.Delete
Selection.EntireRow.Delete
End Sub
Есть ли способ найти нужную строку в столбце и удалить только строки в таблице, если критерии удовлетворены?Я попытался удалить только ListObject.ListRows, но он ссылается только на выбранную мной строку, а не на основанную на критериях.