Я пытаюсь настроить автофильтр даты с диапазоном, выделенным из 2 ячеек.Использование значений ячеек в качестве автофильтра диапазона дат
После некоторых не удалось попыток, я решил сделать макрос с макро-строитель, чтобы я мог настроить его на выжженный на мой код, и я закончил с:
Dim fI As Range
Dim fF As Range
Set fI = Worksheets("Sheet1").Range("B26")
Set fF = Worksheets("Control").Range("B27")
ActiveSheet.ListObjects("TABLE_REPORTS_GENERAL_INFO").Range _
.AutoFilter Field:=24, Criteria1:=fI.Value, Operator:=xlAnd, _
Criteria2:=fF.Value
Даты в правильном формате , но он просто позволит фильтру очистить. Hardcoding даты работает, что я делаю неправильно? Структура
Мои даты:
Starting Date 01/08/2015
Last Date 31/07/2016
Вы правы об использовании между датами, однако, я думаю, что вам нужно, чтобы избежать '<' (формат, например, '(Теперь, "\ <= d/м/год")'). Когда я тестировал 'format (Now," <= d/m/yyyy ")' в непосредственном окне, он возвращал '= d/m/yyyy8/31/2016 1:48:12 am' –
Это вызывает ошибку, метод autofilter off class Range. – Pablo
@ThomasInzina - Спасибо, что поймали это; Я закончил тем, что убежал от оператора и равных. – Jeeped