Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 05:29

При создании обработки на выгрузку данных в Эксель не удается сделать фильтр по дате.

Автор Я_Сергей, 10 авг 2022, 12:07

0 Пользователей и 1 гость просматривают эту тему.

LexaK

Установка АвтоФильтра(AutoFilter) интервал с 3 янв 2022 по 5 фев 2022

вот же, при установке фильтра макросом генерится такая строка
ActiveSheet.Range("A1").AutoFilter Field:=1, Criteria1:=">=1/3/2022", Operator:=xlAnd, Criteria2:="<=2/5/2022"
формат даты мм/дд/гггг

когда из 1С передаешь такую же строку, в таком же формате
то, происходит переварачивание данных как из формата дд/мм/гггг
лкЛист.Range("A1").AutoFilter(1,">=1/3/2022",1,"<=2/5/2022"); - ни чего не отбирает

а при установке даты из 1С в таком формате (дд/мм/гггг), фильтр устанавливается верно
лкЛист.Range("A1").AutoFilter(1,">=3/1/2022",1,"<=5/2/2022"); - отбирает то что надо



если помогло нажмите: Спасибо!

LexaK

Я_Сергей,
ЦитироватьЯ же пишу, про то, что в Эксель в фильтре нельзя настроить фильтр по дате с массивом разных(непересекающихся) дат.
так можно же интервал задавать (немного в другом формате)(и именно по колонке с Датой!!!!)!
а теперь похоже и массив можно задавать, только в другом формате
если помогло нажмите: Спасибо!

Похожие темы (5)

Рейтинг@Mail.ru

Поиск