Автофильтр меньше или равен не будет работать - PullRequest
0 голосов
/ 13 июля 2020

Почему это не работает? Я даю мне только строки с датой 2020-06-08.

Today = "2020-06-09"
Yesterday = "2020-06-08"

sheets("eBS").Rows("8:" & Rows.Count).AutoFilter Field:=TCN, Criteria1:=">=" & Yesterday , _
Operator:=xlAnd, Criteria2:="<=" & Today 

Чтобы получить строки с датой 2020-06-09, я должен использовать:

Today = "2020-06-09"
Yesterday = "2020-06-08"

sheets("eBS").Rows("8:" & Rows.Count).AutoFilter Field:=TCN, Criteria1:=">=" & Yesterday , _
Operator:=xlAnd, Criteria2:="<=" & Today + 1

Мне здесь не хватает логи c?

1 Ответ

2 голосов
/ 13 июля 2020

Ваш текущий logi c не будет работать, если ваши даты включают временную часть.

"<=" & Today не будет включать дату / время, приходящиеся на сегодняшнюю дату, но после 12:00 AM.

Самый простой способ включить их - это проверить, будут ли они меньше завтра (но не меньше или равны).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...