Я поиграл с вашим кодом, и поведение фильтрации действительно странно в некоторых случаях. Для меня это исправило установку .Criteria
следующим образом:
Sub qwe()
ThisWorkbook.Sheets("book").Range("f1").AutoFilter Field:=6, Criteria1:="=2018/10/1 4:20"
End Sub
Чтобы это работало, вам нужно убедиться, что ваши данные отформатированы как .Criteria
: yyyy/mm/dd h:mm
.
Обратите внимание, что это не тот формат, который вы явно указали в своем вопросе (dd/mm/yyyy h:mm
). Если ваши данные отформатированы таким образом, вам нужно установить .Criteria
следующим образом: "=01/10/2018 4:20"