Что нового

Применить фильтр к нескольким столбцам Excel

DyadyaGenya

Знающий
Сообщения
300
Репутация
10
Доброго времени суток. В существующем файле эксель в каждой колонке есть свой фильтр. Как применить фильтр к нескольким колонкам, которые расположены не подряд?
Пробовал задавать для каждого столбца свой _Excel_FilterSet, но фильтры убираются все.
Код:
_Excel_FilterSet($oWorkbook,Default,"A:A",1,'44159')
_Excel_FilterSet($oWorkbook,Default,"B:B",1,'Выделить все')
_Excel_FilterSet($oWorkbook,Default,"F:F",1,'Выделить все')
_Excel_FilterSet($oWorkbook,Default,"L:L",1,'25.11.2020')

Срабатывает только если задаешь один фильтр впервом столбце не затрагивая других фильтров
Код:
_Excel_FilterSet($oWorkbook,Default,"A:A",1,'44159')

Но, если задать вместо первой другую колонку, то убирает (снимает) все фильтры
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
Вы всегда указываете номер столбца для фильтра "1" (4-й параметр), уберите буквенный индекс столбца и указывайте только номер, как-то так:
Код:
_Excel_FilterSet($oWorkbook,Default,Default,1,'44159') ;A
_Excel_FilterSet($oWorkbook,Default,Default,2,'Выделить все') ;B
_Excel_FilterSet($oWorkbook,Default,Default,6,'Выделить все') ;F
_Excel_FilterSet($oWorkbook,Default,Default,12,'25.11.2020'); L
 
Последнее редактирование:
Верх