我正在尝试根据两列中的值删除特定的表行。我试图将过滤器应用于表列以缩小我的条件,但是一旦我单击删除,整个行就会被删除,从而导致表外的值被删除。此外,宏记录器并不像我希望的那样动态,因为它只选择我在记录时单击的单元格。
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,但它只引用我选择的行,而不是基于条件的行。