Возможно ли в VBA УДАЛИТЬ все строки, соответствующие условию, из таблицы Excel ListObject? Я ищу что-то похожее на оператор SQL:
DELETE FROM MyListObjectTable WHERE MyColumn='Some Condition'
Возможно ли в VBA УДАЛИТЬ все строки, соответствующие условию, из таблицы Excel ListObject? Я ищу что-то похожее на оператор SQL:
DELETE FROM MyListObjectTable WHERE MyColumn='Some Condition'
Попробуй это:
.- Разорвать связь,
.- Сортировать ListObject
по условию (необязательно, чтобы результаты условия были в одном Range.Area
для удаления),
.- AutoFilter
ListObject
по условию,
.- Удалить видимые строки ListObject.DataBodyRange
.- Очистить AutoFilter
listobject.querytable.connection
для создания ado иexecute
sql, который у вас есть, затем обновите таблицу. - person Nathan_Sav   schedule 28.03.2017