У меня возникла проблема с использованием AutoFilter с VBA в Excel.
Он хорошо работает для регулярных фильтров, но фильтрация столбца даты не работает должным образом. Столбец отформатирован как дата, я могу отфильтровать его вручную и абсурдно, если я запустил свой код, он ничего не фильтрует, но когда я проверяю фильтр, а затем только ОК (без изменений к критериям фильтра), он начинает правильно фильтровать.
Вот мой код:
ws.ListObjects(SheetName).Range.AutoFilter Field:=3, Criteria1 _
:=">" & CDate([datecell]), Operator:=xlAnd, Criteria2:= _
"<=" & CDate(WorksheetFunction.EoMonth([datecell], 3))
У кого-то есть идея? Это, кажется, общая проблема, но я не нашел решения.
Спасибо заранее.
Изменить: просто добавьте, когда я сделаю макрос и запустил записанный макрос, он тоже не работает.