使用 VBA 从 ListObject 中删除满足条件的 table 行

DELETE from ListObject table rows meeting condition using VBA

是否可以在 VBA 中从 Excel ListObject table 中删除所有满足条件的行?我正在寻找类似于 SQL 语句的内容:

DELETE FROM MyListObjectTable WHERE MyColumn='Some Condition'

试试这个:

.- 断开连接,

.- 根据条件对 ListObject 进行排序(可选只是为了将条件的结果放在一个 Range.Area 中进行删除),

.- AutoFilter ListObject 根据条件,

.- 删除 ListObject.DataBodyRange

的可见行

.-清除AutoFilter