Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Автофильтр и даты

9.8K
19 апреля 2006 года
Ilya_26
19 / / 29.09.2005
Возникла проблемма с использованием автофильтра применительно к датам. Если выбирать с критерием "=", то все работает:
Selection.AutoFilter Field:=1, Criteria1:=DateSerial(Year("04.04.06"), Month("04.04.06"), Day("04.04.06"))

Но как только ставлю "<>", то фильтр ничего не фильтрует. Включается и оставляет все на своих местах:
Selection.AutoFilter Field:=1, Criteria1:="<>" & DateSerial(Year("04.04.06"), Month("04.04.06"), Day("04.04.06"))

Подскажите, как научить его выделять, с условием "не равно"!

Заранее спасибо!
275
19 апреля 2006 года
pashulka
985 / / 19.09.2004
Вариант I.
 
Код:
Range("A1:A300").AutoFilter _
Field:=1, Criteria1:="<>" & Format("04.04.06", "#")

Вариант II.
 
Код:
Range("A1:A300").AutoFilter _
Field:=1, Criteria1:="<>" & CDbl(CDate("04.04.06"))

Вариант III.
 
Код:
Range("A1:A300").AutoFilter _
Field:=1, Criteria1:="<>" & CDbl(DateValue("04.04.06"))


P.S. Если не использовать дату в виде текста, то функции Cdate(), DateValue() можно убрать.
9.8K
19 апреля 2006 года
Ilya_26
19 / / 29.09.2005
Спасибо огромное! Наконец-то я сдвинулся с мертвой точки! :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог