使用 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
是否可以在 VBA 中从 Excel ListObject table 中删除所有满足条件的行?我正在寻找类似于 SQL 语句的内容:
DELETE FROM MyListObjectTable WHERE MyColumn='Some Condition'
试试这个:
.- 断开连接,
.- 根据条件对 ListObject
进行排序(可选只是为了将条件的结果放在一个 Range.Area
中进行删除),
.- AutoFilter
ListObject
根据条件,
.- 删除 ListObject.DataBodyRange
.-清除AutoFilter